export declare const Kind = "Core#RequestTime";
/**
 * Schema definition for API Client request timings. This is mostly consistent with HAR timings.
 */
export interface IRequestTime {
    kind?: typeof Kind;
    connect: number;
    receive: number;
    send: number;
    wait: number;
    blocked: number;
    dns: number;
    ssl?: number;
}
export declare class RequestTime {
    kind: string;
    connect: number;
    receive: number;
    send: number;
    wait: number;
    blocked: number;
    dns: number;
    ssl?: number;
    /**
     * @param input The timings definition used to restore the state.
     */
    constructor(input?: string | IRequestTime);
    /**
     * Creates a new timing clearing anything that is so far defined.
     */
    new(init: IRequestTime): void;
    toJSON(): IRequestTime;
    total(): number;
}
//# sourceMappingURL=RequestTime.d.ts.map