import { SettingsFactStatus, SettingsRuntimeFacts } from './settings-surface-types.js'; export interface AuthorizationSnapshotLike { assignableRoles?: readonly unknown[]; capabilities?: { canManagePlatformRoles?: boolean; }; effectiveRights?: readonly string[]; } export declare function projectAuthorizationSnapshot(snapshot: unknown, status?: SettingsFactStatus): SettingsRuntimeFacts; export declare function createSettingsRuntimeFacts(input?: Partial): SettingsRuntimeFacts; export interface BillingOperationsFact { advertised: number; total: number; } export declare function billingOperationsSettingsFacts(input: { advertised: number; total: number; }): Readonly>; export interface StorageSettingsFact { actions: Readonly>; provider?: string; status: SettingsFactStatus; } export declare function storageSettingsFacts(input: { actions?: Readonly>; provider?: string; status: SettingsFactStatus; }): StorageSettingsFact;