/** * Ultra-optimized debounce with cancel, flush, and pending status * @template T - Function type to debounce * @param func - Target function * @param wait - Delay in ms (default: 300) * @param options - { leading?: boolean, trailing?: boolean } * @returns Debounced function with control methods */ export declare const debounceAdvanced: void>(func: T, wait?: number, { leading, trailing }?: DebounceAdvancedOptions) => { (...args: Parameters): void; cancel(): void; flush(): void; pending(): boolean; } & { cancel: () => void; flush: () => void; pending: () => boolean; }; declare interface DebounceAdvancedOptions { leading?: boolean; trailing?: boolean; } export { }