import Pageable from '../../common/model/Pageable'; import { PageRequest } from '../../common/model/PageRequest'; import { Projection } from '../../common/model/Projection'; import { Clearable } from '../../common/utils/Clearable'; import { Contract, ContractId } from '../model/Contract'; import { UpdateContractRequest } from '../model/UpdateContractRequest'; import { ContractsClient } from './ContractsClient'; import { CreateContractRequest } from '../model/CreateContractRequest'; export declare class FakeContractsClient implements ContractsClient, Clearable { private contracts; getAll(page: PageRequest, projection?: Projection): Promise>; clear(): void; create(request: CreateContractRequest): Promise; update(id: string, contractUpdate: UpdateContractRequest): Promise; get(): Promise; insertFixture(contract: Contract): void; getSignedLink(filename: string): Promise; }