import { IImperativeOverrides } from "../../../imperative/src/doc/IImperativeOverrides";
/**
 * This interface defines the structure of the settings file.
 */
type OverrideSettings = {
    [K in keyof IImperativeOverrides]-?: false | string | Record<string, unknown>;
};
export interface ISettingsFile {
    /**
     * The overrides object determines which items will be used for any overrides in
     * the overrides loader. Overrides can come from the base cli or plugins.
     */
    overrides: OverrideSettings;
    /**
     * Optional configuration values supplied to the active credential manager.
     * This is stored at the top level (not in overrides) to maintain backward
     * compatibility with older CLI versions.
     */
    credentialManagerOptions?: Record<string, unknown>;
}
export {};
//# sourceMappingURL=ISettingsFile.d.ts.map