import { Model } from '../common'; import { AuthSettings } from './auth-settings'; import { OpenidSecurityConfig } from './openid-security-config'; /** * Represents the security configuration for the application. */ export declare class SecurityConfig extends Model { authImplementation?: string; enabled?: boolean; passwordLoginEnabled?: boolean; freeAccess: AuthSettings; overrideAuth: AuthSettings; openIdEnabled?: boolean; freeAccessActive?: boolean; hasExternalAuth?: boolean; openidSecurityConfig?: OpenidSecurityConfig; constructor(config: Partial; }; }>); isEnabled(): boolean; isFreeAccessEnabled(): boolean; getFreeAccessAuthSettings(): AuthSettings; hasOverrideAuth(): boolean; }