import { DataMock } from '@pawel-up/data-mock/DataMock.js';
import type { IDataMockInit } from '@pawel-up/data-mock/types.js';
import { Request } from './lib/Request.js';
import { Response } from './lib/Response.js';
import { User } from './lib/User.js';
import { History } from './lib/History.js';
import { Url } from './lib/Url.js';
import { Certificates } from './lib/Certificates.js';
import { HostRules } from './lib/HostRules.js';
export type { IRequestLogInit } from './lib/Request.js';
export type { IResponseInit } from './lib/Response.js';
export type { IUserInit } from './lib/User.js';
export type { IHttpHistoryInit, IHttpHistoryListInit } from './lib/History.js';
export declare class ProjectMock extends DataMock {
    projectRequest: Request;
    response: Response;
    user: User;
    history: History;
    url: Url;
    certificates: Certificates;
    hostRules: HostRules;
    /**
     * @param init The library init options.
     */
    constructor(init?: IDataMockInit);
}
//# sourceMappingURL=ProjectMock.d.ts.map