import type { FlagState } from './feature-flags/types.js';
export interface SecuritySettingReport {
    readonly key: string;
    readonly type: 'feature-flag' | 'configuration';
    readonly defaultState: FlagState | string;
    readonly currentState: FlagState | string;
    readonly securityRelevant: true;
    readonly summary: string;
    readonly insecureWhen: string;
    readonly enablementEffect: string;
    readonly enablementRequirements: readonly string[];
    readonly operationalNotes: readonly string[];
}
export interface SecuritySettingsReporter {
    getState?(flagId: string): FlagState;
    isEnabled?(flagId: string): boolean;
}
export declare function getSecuritySettingsReport(reporter: SecuritySettingsReporter | null | undefined): SecuritySettingReport[];
//# sourceMappingURL=security-settings.d.ts.map