export type MdnsDiscoveryProfile = { serviceType: string; instancePrefix: string; vendor: string; }; export type BrandProfile = { name: string; allowedActions: string[]; config: { mode: 'strict' | 'lenient'; allowedKeys: string[]; }; firmware: { rebootAfterInstall: boolean; }; supportedProfiles: string[]; discovery?: { mdns: MdnsDiscoveryProfile; }; }; export type BrandProfilesConfig = { default: string; brands: Record; }; export declare function normalizeBrandProfilesConfig(input: unknown): BrandProfilesConfig | null; export declare function loadBrandProfiles(): Promise; export declare function selectBrandProfile(config: BrandProfilesConfig | null, name: string | undefined): BrandProfile | null; export declare function isActionAllowed(profile: BrandProfile | null, action: string): boolean; export declare function isConfigKeyAllowed(profile: BrandProfile | null, key: string): boolean; export declare function filterConfigurationKeys(profile: BrandProfile | null, keys: string[]): string[];