/**
 * 2024-09-03:  Migrated from fps-library-v2\src\common\PropPaneHelp\preconfig
 */
export interface IPreConfigSettings {
    source: string;
    location: string;
    props: any;
    triggered?: boolean;
}
export interface IAllPreConfigSettings {
    forced: IPreConfigSettings[];
    preset: IPreConfigSettings[];
    _class: IPreConfigSettings[];
    _webpart: IPreConfigSettings[];
}
export type IPreConfigType = 'preset' | 'forced' | '_class' | '_webpart' | 'unk';
export type IPreConfigColorClassName = 'green' | 'yellow' | 'red' | 'blue' | 'na';
export interface IConfigurationProp {
    source: string;
    location: string;
    prop: string;
    value: any;
    type: IPreConfigType;
    status: 'tbd' | 'valid' | 'preset' | 'changed' | 'error' | 'override' | 'unk';
    className: IPreConfigColorClassName;
    triggered?: boolean;
}
export interface ISitePreConfigProps {
    presets: IConfigurationProp[];
    forces: IConfigurationProp[];
    _class: IConfigurationProp[];
    _webpart: IConfigurationProp[];
}
//# sourceMappingURL=IPreConfig.d.ts.map