export namespace mockUserMessages {
    let list: jest.Mock<any, any, any>;
    let get: jest.Mock<any, any, any>;
}
export namespace mockUserLabels {
    let list_1: jest.Mock<any, any, any>;
    export { list_1 as list };
    let get_1: jest.Mock<any, any, any>;
    export { get_1 as get };
}
export namespace mockUserThreads {
    let list_2: jest.Mock<any, any, any>;
    export { list_2 as list };
    let get_2: jest.Mock<any, any, any>;
    export { get_2 as get };
}
export namespace mockUserProfile {
    let getProfile: jest.Mock<any, any, any>;
}
export namespace mockOAuth2Client {
    let setCredentials: jest.Mock<any, any, any>;
    let getToken: jest.Mock<any, any, any>;
}
export declare namespace google {
    let gmail: jest.Mock<{
        users: {
            getProfile: (...args: any[]) => any;
            messages: {
                list: (...args: any[]) => any;
                get: (...args: any[]) => any;
            };
            labels: {
                list: (...args: any[]) => any;
                get: (...args: any[]) => any;
            };
            threads: {
                list: (...args: any[]) => any;
                get: (...args: any[]) => any;
            };
        };
    }, [], any>;
    namespace auth {
        let OAuth2: jest.Mock<any, any, any>;
    }
}
