import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class PhoneNumberQuickConnectConfig { PhoneNumber: Value; constructor(properties: PhoneNumberQuickConnectConfig); } export declare class QueueQuickConnectConfig { ContactFlowArn: Value; QueueArn: Value; constructor(properties: QueueQuickConnectConfig); } export declare class QuickConnectConfig { QueueConfig?: QueueQuickConnectConfig; PhoneConfig?: PhoneNumberQuickConnectConfig; QuickConnectType: Value; UserConfig?: UserQuickConnectConfig; constructor(properties: QuickConnectConfig); } export declare class UserQuickConnectConfig { UserArn: Value; ContactFlowArn: Value; constructor(properties: UserQuickConnectConfig); } export interface QuickConnectProperties { Description?: Value; QuickConnectConfig: QuickConnectConfig; InstanceArn: Value; Tags?: List; Name: Value; } export default class QuickConnect extends ResourceBase { static PhoneNumberQuickConnectConfig: typeof PhoneNumberQuickConnectConfig; static QueueQuickConnectConfig: typeof QueueQuickConnectConfig; static QuickConnectConfig: typeof QuickConnectConfig; static UserQuickConnectConfig: typeof UserQuickConnectConfig; constructor(properties: QuickConnectProperties); }