export interface ConsentBannerProps {
    /** Banner heading text */
    title?: string;
    /** Descriptive body shown beneath the title */
    description?: string;
    /** Label for the "accept all" primary button */
    acceptLabel?: string;
    /** Label for the "reject all" secondary button */
    rejectLabel?: string;
    /** Label for the preferences link button */
    preferencesLabel?: string;
    /** URL for the privacy policy (rendered as an inline link) */
    policyHref?: string;
    /**
     * Called when the user clicks the "Preferences" button.
     * When omitted the banner falls back to a hash-route approach consumers control.
     */
    onPreferences?: () => void;
}
export declare function ConsentBanner({ title, description, acceptLabel, rejectLabel, preferencesLabel, policyHref, onPreferences, }: ConsentBannerProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=banner.d.ts.map