/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.10.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.
 */
/**
 * Get running and latest version.
 * @export
 * @interface Version
 */
export interface Version {
    /**
     * Get current version
     * @type {string}
     * @memberof Version
     */
    readonly versionCurrent: string;
    /**
     * Get latest version from cache
     * @type {string}
     * @memberof Version
     */
    readonly versionLatest: string;
    /**
     * Check if latest version is valid
     * @type {boolean}
     * @memberof Version
     */
    readonly versionLatestValid: boolean;
    /**
     * Get build hash, if version is not latest or released
     * @type {string}
     * @memberof Version
     */
    readonly buildHash: string;
    /**
     * Check if we're running the latest version
     * @type {boolean}
     * @memberof Version
     */
    readonly outdated: boolean;
    /**
     * Check if any outpost is outdated/has a version mismatch
     * @type {boolean}
     * @memberof Version
     */
    readonly outpostOutdated: boolean;
}
/**
 * Check if a given object implements the Version interface.
 */
export declare function instanceOfVersion(value: object): value is Version;
export declare function VersionFromJSON(json: any): Version;
export declare function VersionFromJSONTyped(json: any, ignoreDiscriminator: boolean): Version;
export declare function VersionToJSON(json: any): Version;
export declare function VersionToJSONTyped(value?: Omit<Version, 'version_current' | 'version_latest' | 'version_latest_valid' | 'build_hash' | 'outdated' | 'outpost_outdated'> | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=Version.d.ts.map