///
import type { SinonStub } from 'sinon';
import { MetadataDB } from '../ComponentFramework-Mock-Generator';
import { FormattingMock } from './Formatting.mock';
import { ShkoOnline } from '../ShkoOnline';
export declare class WebApiMock implements ComponentFramework.WebApi {
_Delay: number;
_ConvertRowToOData: SinonStub<[row: any, entityMetadata: ShkoOnline.EntityMetadata], void>;
createRecord: SinonStub<[
entityType: string,
data: ComponentFramework.WebApi.Entity
], Promise>;
deleteRecord: SinonStub<[entityType: string, id: string], Promise>;
updateRecord: SinonStub<[
entityType: string,
id: string,
data: ComponentFramework.WebApi.Entity
], Promise>;
retrieveMultipleRecords: SinonStub<[
entityType: string,
options?: string,
maxPageSize?: number
], Promise>;
retrieveRecord: SinonStub<[
entityType: string,
id: string,
options?: string
], Promise>;
constructor(db: MetadataDB, formatting: FormattingMock);
}
//# sourceMappingURL=WebApi.mock.d.ts.map