import { Voice } from '../constants'; import type { Nullable } from '@voiceflow/common'; import { VoiceVersion } from '@voiceflow/voice-types'; import type { v1 } from 'ask-smapi-model'; export declare enum AccountLinkingType { IMPLICIT = "IMPLICIT", AUTH_CODE = "AUTH_CODE" } export declare enum ModelSensitivity { LOW = "LOW", HIGH = "HIGH", MEDIUM = "MEDIUM" } export declare enum AccountLinkingAccessTokenScheme { HTTP_BASIC = "HTTP_BASIC", REQUEST_BODY_CREDENTIALS = "REQUEST_BODY_CREDENTIALS" } export interface AccountLinking { type: v1.skill.accountLinking.AccountLinkingType; scopes: string[]; domains: string[]; clientId: string; clientSecret: string; accessTokenUrl: string; authorizationUrl: string; accessTokenScheme: v1.skill.accountLinking.AccessTokenSchemeType; defaultTokenExpirationInSeconds: number; } export interface Settings extends VoiceVersion.Settings { events: Nullable; permissions: string[]; accountLinking: Nullable; customInterface: boolean; modelSensitivity: Nullable; } export declare const defaultAccountLinking: (accountLinking?: Nullable>) => Nullable; export declare const defaultSettings: ({ events, permissions, accountLinking, customInterface, modelSensitivity, ...voiceSettings }?: Partial) => Settings; //# sourceMappingURL=settings.d.ts.map