/// export declare const generateSelectCallback: (targetElms: HTMLElement[] | HTMLElement | null, callback: (targetAffectedElm: HTMLElement, possibleValues: string[], selectedValue: string) => any) => (event: Event | HTMLSelectElement | null) => void; export declare const generateClassChangeSelectCallback: (targetElms: HTMLElement[] | HTMLElement | null) => (event: Event | HTMLSelectElement | null) => void; export declare const selectOption: (select: HTMLSelectElement | null, selectedOption: string | number) => boolean; export declare const iterateSelect: (select: HTMLSelectElement | null, options?: { filter?: ((value: string, index: number, array: string[]) => boolean) | undefined; beforeEach?: (() => T | Promise) | undefined; check?: ((input: T, selectedOptions: string) => void | Promise) | undefined; afterEach?: (() => void | Promise) | undefined; } | undefined) => Promise;