import { type MantineTheme } from '../../../core';
import type { AppShellAsideConfiguration, AppShellFooterConfiguration, AppShellHeaderConfiguration, AppShellNavbarConfiguration, AppShellResponsiveSize, AppShellSize } from '../AppShell.types';
export type CSSVariables = Record<`--${string}`, string | undefined>;
export type MediaQueryVariables = Record<string, CSSVariables>;
export declare function getVariables({ navbar, aside, header, footer, padding, theme, mode, }: {
    navbar?: AppShellNavbarConfiguration;
    aside?: AppShellAsideConfiguration;
    header?: AppShellHeaderConfiguration;
    footer?: AppShellFooterConfiguration;
    padding?: AppShellSize | AppShellResponsiveSize;
    theme: MantineTheme;
    mode: 'fixed' | 'static';
}): {
    baseStyles: CSSVariables;
    media: {
        [x: string]: CSSVariables;
    };
};
