declare class Call {
    private method;
    private hasWithValue;
    private withValue;
    private error;
    private hasReturnSelfValue;
    private hasReturnValue;
    private returnValue;
    private returnCallbackValue;
    private constructor();
    static create(method: string): Call;
    with(...withValue: Array<unknown>): Call;
    willThrowError(error: Error): Call;
    willReturnSelf(): Call;
    willReturn(returnValue: any): Call;
    willReturnCallback(returnCallback: Function): Call;
    getMethod(): string;
    hasWith(): boolean;
    hasReturnSelf(): boolean;
    hasReturn(): boolean;
    getWith(): Array<unknown> | undefined;
    getError(): Error | undefined;
    getReturn(): any;
    getReturnCallback(): Function | undefined;
}
export default Call;
