/** * Select keyboard behavior. */ export type MdySelectMoveTarget = "next" | "previous" | "first" | "last"; /** * Returns the next active option key for a move intent, or null when the * target cannot be moved to (e.g. no enabled options). */ export declare function selectNextActiveKey(target: MdySelectMoveTarget, activeKey: string | null, enabledKeys: readonly string[]): string | null; /** * Returns the key of the first option whose label starts with the typed * character(s), or null if no match is found. */ export declare function selectTypeaheadKey(query: string, enabledKeys: readonly string[], labelForKey: (key: string) => string): string | null;