import type { FooterMode } from '../schema';
export type FooterRenderPlan = {
    mode: 'default';
    renderDefaultFooter: true;
    renderFooterBlocks: false;
} | {
    mode: 'blocks';
    renderDefaultFooter: false;
    renderFooterBlocks: true;
} | {
    mode: 'default+blocks';
    renderDefaultFooter: true;
    renderFooterBlocks: true;
} | {
    mode: 'none';
    renderDefaultFooter: false;
    renderFooterBlocks: false;
};
/**
 * Resolve what to render for the footer given the current mode and whether the
 * site is SDK-managed.
 *
 * Backwards compatible: missing/undefined mode is treated as 'default'.
 */
export declare function resolveFooterRenderPlan(params: {
    isSdkSite: boolean;
    mode: FooterMode | null | undefined;
}): FooterRenderPlan;
