import type React from 'react';
import { type SharedValue } from 'react-native-reanimated';
export declare const getHeaderHeight: (variant?: HeaderProps["variant"], safeAreaTop?: number) => number;
export interface HeaderProps {
    title: string;
    subtitle?: string;
    onBack?: () => void;
    onClose?: () => void;
    rightAction?: {
        icon?: string;
        onPress: () => void;
        loading?: boolean;
        disabled?: boolean;
        text?: string;
        key?: string;
    };
    rightActions?: Array<{
        icon?: string;
        onPress: () => void;
        loading?: boolean;
        disabled?: boolean;
        text?: string;
        key?: string;
    }>;
    theme?: 'light' | 'dark';
    showBackButton?: boolean;
    showCloseButton?: boolean;
    showThemeToggle?: boolean;
    onThemeToggle?: () => void;
    variant?: 'default' | 'large' | 'minimal' | 'gradient';
    elevation?: 'none' | 'subtle' | 'prominent';
    subtitleVariant?: 'default' | 'small' | 'large' | 'muted';
    titleAlignment?: 'left' | 'center' | 'right';
    scrollY?: SharedValue<number>;
}
declare const Header: React.FC<HeaderProps>;
export default Header;
//# sourceMappingURL=Header.d.ts.map