export interface UseOnStartTypingOptions {
    /**
     * Whether to trigger for a-z/A-Z keys.
     * @default true
     */
    includeAZ?: boolean;
    /**
     * Whether to trigger for 0-9 keys.
     * @default false
     */
    includeNumbers?: boolean;
}
/**
 * Calls the callback when the user starts typing (keydown) outside editable fields.
 * @param callback Function to call on valid keydown
 * @param {UseOnStartTypingOptions} options Options to control which keys trigger the callback
 * @returns void
 * @see https://github.com/imbhargav5/rooks
 * @example
 * useOnStartTyping((event) => {
 *   console.log('Started typing:', event.key);
 * });
 *
 * @example
 * useOnStartTyping((event) => {
 *   console.log('Number typed:', event.key);
 * }, { includeAZ: false, includeNumbers: true });
 */
export declare function useOnStartTyping(callback: (event: KeyboardEvent) => void, options?: UseOnStartTypingOptions): void;
