import type { FlagState } from './feature-flags/types.js'; export interface SecuritySettingReport { /** The settings key that controls this behavior. */ readonly key: string; readonly type: 'setting' | 'configuration'; /** Internal capability id used to resolve the live state. */ readonly featureId: string; 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?(featureId: string): FlagState; isEnabled?(featureId: string): boolean; } export declare function getSecuritySettingsReport(reporter: SecuritySettingsReporter | null | undefined): SecuritySettingReport[]; //# sourceMappingURL=security-settings.d.ts.map