import { IExecuteFunctions, ILoadOptionsFunctions } from 'n8n-workflow';
export interface OrganizationInfo {
    organization_id: string;
    name: string;
    country?: string;
    country_code?: string;
    time_zone?: string;
    fiscal_year_start_month?: number;
    date_format?: string;
    currency_id?: string;
    currency_code?: string;
    currency_symbol?: string;
    language_code?: string;
    is_us_edition?: boolean;
}
export declare class EditionGuard {
    private static readonly CACHE_KEY_PREFIX;
    private static readonly CACHE_TTL;
    static isTaxExemptionsSupported(context: IExecuteFunctions | ILoadOptionsFunctions): Promise<boolean>;
    static getOrganizationInfo(context: IExecuteFunctions | ILoadOptionsFunctions): Promise<OrganizationInfo>;
    static requireTaxExemptionsSupport(context: IExecuteFunctions | ILoadOptionsFunctions): Promise<void>;
    static clearCache(organizationId?: string): void;
}
//# sourceMappingURL=EditionGuard.d.ts.map