/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.12.0-rc1
 * Contact: hello@goauthentik.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { SystemInfoRuntime } from './SystemInfoRuntime';
/**
 * Get system information.
 * @export
 * @interface SystemInfo
 */
export interface SystemInfo {
    /**
     * Get HTTP Request headers
     * @type {{ [key: string]: string; }}
     * @memberof SystemInfo
     */
    readonly httpHeaders: {
        [key: string]: string;
    };
    /**
     * Get HTTP host
     * @type {string}
     * @memberof SystemInfo
     */
    readonly httpHost: string;
    /**
     * Get HTTP Secure flag
     * @type {boolean}
     * @memberof SystemInfo
     */
    readonly httpIsSecure: boolean;
    /**
     *
     * @type {SystemInfoRuntime}
     * @memberof SystemInfo
     */
    runtime: SystemInfoRuntime;
    /**
     * Currently active brand
     * @type {string}
     * @memberof SystemInfo
     */
    readonly brand: string;
    /**
     * Current server time
     * @type {Date}
     * @memberof SystemInfo
     */
    readonly serverTime: Date;
    /**
     * Whether the embedded outpost is disabled
     * @type {boolean}
     * @memberof SystemInfo
     */
    readonly embeddedOutpostDisabled: boolean;
    /**
     * Get the FQDN configured on the embedded outpost
     * @type {string}
     * @memberof SystemInfo
     */
    readonly embeddedOutpostHost: string;
}
/**
 * Check if a given object implements the SystemInfo interface.
 */
export declare function instanceOfSystemInfo(value: object): value is SystemInfo;
export declare function SystemInfoFromJSON(json: any): SystemInfo;
export declare function SystemInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): SystemInfo;
export declare function SystemInfoToJSON(json: any): SystemInfo;
export declare function SystemInfoToJSONTyped(value?: Omit<SystemInfo, 'http_headers' | 'http_host' | 'http_is_secure' | 'brand' | 'server_time' | 'embedded_outpost_disabled' | 'embedded_outpost_host'> | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=SystemInfo.d.ts.map