import type { Category, Locale } from '../../constants';
import type { BaseVersion } from '@voiceflow/base-types';
export interface SharedBasePublishing extends BaseVersion.Publishing {
    voice: string;
    displayName: string;
    developerName: string;
    pronunciation: string;
    developerEmail: string;
    smallLogoImage: string;
    fullDescription: string;
    privacyPolicyUrl: string;
    shortDescription: string;
    largeBannerImage: string;
    termsOfServiceUrl: string;
    sampleInvocations: string[];
    category?: Category;
    keepsMicOpen?: boolean;
    accountLinking?: any;
    enabledRegions?: string[];
    disabledRegions?: string[];
    usesHomeStorage?: boolean;
    designedForFamily?: boolean;
    usesTransactionsApi?: boolean;
    surfaceRequirements?: any;
    testingInstructions?: string;
    usesInteractiveCanvas?: boolean;
    usesDigitalPurchaseApi?: boolean;
    containsAlcoholOrTobaccoContent?: boolean;
}
export declare const defaultSharedBasePublishing: ({ voice, displayName, developerName, pronunciation, smallLogoImage, developerEmail, fullDescription, largeBannerImage, privacyPolicyUrl, shortDescription, termsOfServiceUrl, sampleInvocations, }?: Partial<SharedBasePublishing>) => SharedBasePublishing;
export interface BasePublishing extends BaseVersion.Publishing {
    locales: Locale[];
}
export declare const defaultBasePublishing: ({ locales }?: Partial<BasePublishing>) => BasePublishing;
//# sourceMappingURL=publishing.d.ts.map