import { IStringDictionary } from "../../../base/common/collections.js"; import { Event } from "../../../base/common/event.js"; import { PolicyName } from "../../../base/common/policy.js"; import { PolicyDefinition, PolicyValue } from "./policy.js"; export declare const IPolicyService: import("../../instantiation/common/instantiation.js").ServiceIdentifier; export interface IPolicyService { readonly _serviceBrand: undefined; readonly onDidChange: Event; updatePolicyDefinitions(policyDefinitions: IStringDictionary): Promise>; getPolicyValue(name: PolicyName): PolicyValue | undefined; serialize(): IStringDictionary<{ definition: PolicyDefinition; value: PolicyValue; }> | undefined; readonly policyDefinitions: IStringDictionary; }