import type { ConfigurationSetting, ConfigurationSettingParam } from "./models.js"; /** * content-type for the snapshot reference. */ export declare const snapshotReferenceContentType = "application/json; profile=\"https://azconfig.io/mime-profiles/snapshot-ref\"; charset=utf-8"; /** * Necessary fields for updating or creating a new snapshot reference. */ export interface SnapshotReferenceValue { /** * snapshot name. */ snapshotName: string; } /** * @internal */ export declare const SnapshotReferenceHelper: { /** * Takes the SnapshotReference (JSON) and returns a ConfigurationSetting (with the props encoded in the value). */ toConfigurationSettingParam: (snapshotReference: ConfigurationSettingParam) => ConfigurationSettingParam; }; /** * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string. */ export declare function parseSnapshotReference(setting: ConfigurationSetting): ConfigurationSetting; /** * Lets you know if the ConfigurationSetting is a snapshot reference. * * [Checks if the content type is snapshotReferenceContentType `"application/json; profile=\"https://azconfig.io/mime-profiles/snapshot-ref\"; charset=utf-8"`] */ export declare function isSnapshotReference(setting: ConfigurationSetting): setting is ConfigurationSetting & Required>; //# sourceMappingURL=snapshotReference.d.ts.map