/// import type { SinonSpiedInstance, SinonStub } from 'sinon'; import type { ReactElement } from 'react'; import type { ComponentValues, MockGenerator, MockGeneratorOverrides } from './MockGenerator'; import type { MockToRaw, PropertyMap, PropertyToMock } from '../ComponentFramework-Mock'; import type { ShkoOnline } from '../ShkoOnline'; import { ContextMock } from '../ComponentFramework-Mock'; import { MetadataDB } from './Metadata.db'; /** * This class mocks the React version of the PowerApps Component Framework control. */ export declare class ComponentFrameworkMockGeneratorReact, TOutputs extends ShkoOnline.KnownTypes> implements MockGenerator { _PendingUpdates: { value: ComponentFramework.LookupValue | ComponentValues; table: string; column: string; row?: string; }[]; RefreshParameters: SinonStub<[], void>; RefreshDatasets: SinonStub<[], void>; UpdateValues: SinonStub<[items: Partial>>], void>; context: ContextMock; control: SinonSpiedInstance>; notifyOutputChanged: SinonStub<[], void>; onOutputChanged: SinonStub<[updates: Partial], void>; outputOnlyProperties: ShkoOnline.OutputOnlyTypes; resizeObserver: ResizeObserver; state: ComponentFramework.Dictionary; SetControlResource: SinonStub<[resource: string], void>; metadata: MetadataDB; constructor(control: new () => ComponentFramework.ReactControl, inputs: PropertyMap, outputs?: ShkoOnline.OutputOnlyTypes<{}, TOutputs>, overrides?: MockGeneratorOverrides); ExecuteInit(): void; private circuitBreaker; ExecuteUpdateView(): ReactElement; } //# sourceMappingURL=ComponentFramework-Mock-Generator-React.d.ts.map