import { ButtonPlugin } from '@asicupv/paella-core';
export default class CookieConsentPlugin extends ButtonPlugin {
    static CookieConsent?: typeof import('vanilla-cookieconsent');
    static acceptedCategory(category: string): boolean;
    preload(): void;
    getPluginModuleInstance(): import('@asicupv/paella-core').PluginModule;
    get name(): string;
    isEnabled(): Promise<boolean>;
    getAriaLabel(): string;
    getDescription(): string;
    getHelp(): Promise<{
        title: string;
        description: string;
    }>;
    load(): Promise<void>;
    action(): Promise<void>;
}
export declare function getCookieConsentFunction(type: string): Promise<boolean>;
