import { TypeEnum } from './TypeEnum';
import { TypeServiceEnum } from './TypeServiceEnum';
import { OvhPabxDialplanNumberPresentationEnum } from './OvhPabxDialplanNumberPresentationEnum';
import { OvhPabxHuntingQueueStrategyEnum } from './OvhPabxHuntingQueueStrategyEnum';
import { PhoneNumber } from '../PhoneNumber';
/** OVH easy calls queues */
export interface EasyHunting {
    /** Reject (hangup) anonymous calls */
    anonymousRejection: boolean;
    /** Description of the service */
    description: string;
    /** Feature of the service */
    featureType: TypeEnum;
    /** Does the service have extended CCS options enabled? */
    isCCS: boolean;
    /** Max wait time when caller is in queue (in seconds) */
    maxWaitTime: number;
    /** Max number of callers in queue */
    queueSize: number;
    /**  */
    serviceName: string;
    /** General type of the service */
    serviceType: TypeServiceEnum;
    /** The presented number when bridging calls */
    showCallerNumber: OvhPabxDialplanNumberPresentationEnum;
    /** Enable/Disable the status change IVR on your callcenter. The IVR is enabled by default. */
    statusIvrEnabled: boolean;
    /** The calls dispatching strategy */
    strategy: OvhPabxHuntingQueueStrategyEnum;
    /** Tone played just before call is hang up */
    toneOnClosing?: number;
    /** Tone played when caller is put on hold */
    toneOnHold?: number;
    /** Tone played when call is picked up */
    toneOnOpening?: number;
    /** The voicemail used by the EasyPABX */
    voicemail?: PhoneNumber;
}
//# sourceMappingURL=EasyHunting.d.ts.map