import type { ThemeOverride } from "../contexts/types";
interface UseThemeOverrideOptions {
    scope?: "global" | "local";
    element?: HTMLElement | null;
    prefix?: string;
}
/**
 * Hook para aplicar overrides directos a variables CSS del tema
 * Permite personalización granular sin cambiar el tema completo
 */
export declare const useThemeOverride: (options?: UseThemeOverrideOptions) => {
    applyOverride: (overrides: ThemeOverride) => void;
    revertOverride: (keys: string[]) => void;
    revertAllOverrides: () => void;
    getCSSVariable: (key: string) => string | null;
    isOverrideApplied: (key: string) => boolean;
    appliedOverridesCount: number;
};
/**
 * Hook para aplicar overrides temporales que se revierten automáticamente
 */
export declare const useTemporaryOverride: (overrides: ThemeOverride, duration?: number, options?: UseThemeOverrideOptions) => {
    applyTemporaryOverride: () => () => void;
};
export {};
//# sourceMappingURL=useThemeOverride.d.ts.map