import { TrustArcBannerID } from "./enum/trustarc-banner.enum.js";
import { TrustArcVersion } from "./enum/trustarc-version.enum.js";
import { TrustArcOptions } from "./interface/trustarc-options.interface.js";
export declare class TrustArcHelper {
    static generateQueryString(params: QueryStringType[]): string;
    static logDebug(debug?: boolean, ...args: unknown[]): void;
    static repopulateDiv(options: TrustArcOptions, bannerId: TrustArcBannerID, divId?: string): void;
    static getScriptSource(options: TrustArcOptions, CMPID: string): string;
    static setDefaultValues(options: TrustArcOptions): {
        cookiePreferencesContainer?: string;
        showCookiePreferencesAsButton?: boolean;
        irmContainer?: string;
        js?: string;
        noticeType?: string;
        countryCodeorIP?: string;
        state?: string;
        language?: string;
        pcookie?: boolean;
        behavior?: string;
        privacyPolicyLink?: string;
        ccmVersion?: TrustArcVersion;
        pn?: "1" | "2" | string;
        onclose?: boolean;
        ostype?: boolean;
        fade?: number;
        px?: number;
        cookiePolicyLink?: string;
        privacypolicylink?: string;
        loadScriptAsync?: boolean;
        debug?: boolean;
    };
}
