///
import type { SinonStub } from 'sinon';
import type { ShkoOnline } from '../ShkoOnline';
import type { MockToRaw, PropertyMap, PropertyToMock } from './PropertyTypes';
import { MetadataDB } from '../ComponentFramework-Mock-Generator';
import { ClientMock } from './Client.mock';
import { CopilotMock } from './Copilot.mock';
import { DeviceMock } from './Device.mock';
import { FactoryMock } from './Factory.mocks';
import { FluentDesignStateMock } from './FluentDesignState.mock';
import { FormattingMock } from './Formatting.mock';
import { ModeMock } from './Mode.mock';
import { NavigationMock } from './Navigation.mock';
import { ResourcesMock } from './Resources.mock';
import { UserSettingsMock } from './UserSettings.mock';
import { UtilityMock } from './Utility.mock';
import { WebApiMock } from './WebApi.mock';
export declare class ContextMock, TEvents = ComponentFramework.IEventBag> implements ComponentFramework.Context {
client: ClientMock;
copilot: CopilotMock;
device: DeviceMock;
factory: FactoryMock;
formatting: FormattingMock;
mode: ModeMock;
navigation: NavigationMock;
parameters: IInputs;
_parameters: PropertyToMock;
_SetCanvasItems: SinonStub<[
/*items*/ Partial>>
], void>;
resources: ResourcesMock;
userSettings: UserSettingsMock;
utils: UtilityMock;
webAPI: WebApiMock;
updatedProperties: string[];
fluentDesignLanguage?: FluentDesignStateMock;
events: TEvents;
constructor(inputs: PropertyMap, db: MetadataDB);
}
declare global {
interface ObjectConstructor {
getOwnPropertyNames(o: T): (keyof T)[];
}
}
//# sourceMappingURL=Context.mock.d.ts.map