import type { Theme } from '../../../../blocks/src/index';
import type { ButtonPersonalityId } from '../../../../theme-core/src/buttons/index';
import type { PaletteOverrides, PaletteVariantId } from '../../../../theme-core/src/palette/index';
import type { FooterLookId, FooterSelectionContext, HeaderLookId, HeaderSelectionContext } from '../../../../theme-core/src/site-styles/index';
import type { SelectionSnapshot } from './StyleConfigurator.state';
export declare function resolveStyleConfiguratorInitialSnapshot(input: Readonly<{
    theme?: Theme | null;
    initialSelections: Readonly<{
        selectionVersion?: number | null;
        selectionUpdatedAt?: string | null;
        buttonPersonalityId: ButtonPersonalityId | null;
        paletteVariantId: PaletteVariantId | null;
        paletteOverrides: PaletteOverrides | null;
        headerLookId?: HeaderLookId | null;
        footerLookId?: FooterLookId | null;
    }>;
    headerSelectionContext?: Partial<HeaderSelectionContext>;
    footerSelectionContext?: Partial<FooterSelectionContext>;
}>): SelectionSnapshot | null;
