export declare const generateGUID: () => any;
export declare const ENUM: {
    state: {
        new: {
            name: string;
            val: number;
        };
        requesting: {
            name: string;
            val: number;
        };
        trying: {
            name: string;
            val: number;
        };
        recovering: {
            name: string;
            val: number;
        };
        ringing: {
            name: string;
            val: number;
        };
        answering: {
            name: string;
            val: number;
        };
        early: {
            name: string;
            val: number;
        };
        active: {
            name: string;
            val: number;
        };
        held: {
            name: string;
            val: number;
        };
        hangup: {
            name: string;
            val: number;
        };
        destroy: {
            name: string;
            val: number;
        };
        purge: {
            name: string;
            val: number;
        };
    };
    direction: {
        inbound: {
            name: string;
            val: number;
        };
        outbound: {
            name: string;
            val: number;
        };
    };
    states: {
        new: {
            requesting: number;
            recovering: number;
            ringing: number;
            destroy: number;
            answering: number;
            hangup: number;
        };
        requesting: {
            trying: number;
            hangup: number;
            active: number;
        };
        recovering: {
            answering: number;
            hangup: number;
        };
        trying: {
            active: number;
            early: number;
            hangup: number;
        };
        ringing: {
            answering: number;
            hangup: number;
        };
        answering: {
            active: number;
            hangup: number;
        };
        active: {
            answering: number;
            requesting: number;
            hangup: number;
            held: number;
        };
        held: {
            hangup: number;
            active: number;
        };
        early: {
            hangup: number;
            active: number;
        };
        hangup: {
            destroy: number;
        };
        destroy: {};
        purge: {
            destroy: number;
        };
    };
};
