///
import { 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