/**
 * authentik
 * Making authentication simple.
 *
 * The version of the OpenAPI document: 2025.8.6
 * 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 * as runtime from '../runtime';
import type { App, PatchedSettingsRequest, Settings, SettingsRequest, SystemInfo, Version, VersionHistory } from '../models/index';
export interface AdminSettingsPartialUpdateRequest {
    patchedSettingsRequest?: PatchedSettingsRequest;
}
export interface AdminSettingsUpdateRequest {
    settingsRequest: SettingsRequest;
}
export interface AdminVersionHistoryListRequest {
    build?: string;
    ordering?: string;
    search?: string;
    version?: string;
}
export interface AdminVersionHistoryRetrieveRequest {
    id: number;
}
/**
 *
 */
export declare class AdminApi extends runtime.BaseAPI {
    /**
     * Creates request options for adminAppsList without sending the request
     */
    adminAppsListRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Read-only view list all installed apps
     */
    adminAppsListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<App>>>;
    /**
     * Read-only view list all installed apps
     */
    adminAppsList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<App>>;
    /**
     * Creates request options for adminModelsList without sending the request
     */
    adminModelsListRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Read-only view list all installed models
     */
    adminModelsListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<App>>>;
    /**
     * Read-only view list all installed models
     */
    adminModelsList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<App>>;
    /**
     * Creates request options for adminSettingsPartialUpdate without sending the request
     */
    adminSettingsPartialUpdateRequestOpts(requestParameters: AdminSettingsPartialUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Settings view
     */
    adminSettingsPartialUpdateRaw(requestParameters: AdminSettingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Settings>>;
    /**
     * Settings view
     */
    adminSettingsPartialUpdate(requestParameters?: AdminSettingsPartialUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Settings>;
    /**
     * Creates request options for adminSettingsRetrieve without sending the request
     */
    adminSettingsRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Settings view
     */
    adminSettingsRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Settings>>;
    /**
     * Settings view
     */
    adminSettingsRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Settings>;
    /**
     * Creates request options for adminSettingsUpdate without sending the request
     */
    adminSettingsUpdateRequestOpts(requestParameters: AdminSettingsUpdateRequest): Promise<runtime.RequestOpts>;
    /**
     * Settings view
     */
    adminSettingsUpdateRaw(requestParameters: AdminSettingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Settings>>;
    /**
     * Settings view
     */
    adminSettingsUpdate(requestParameters: AdminSettingsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Settings>;
    /**
     * Creates request options for adminSystemCreate without sending the request
     */
    adminSystemCreateRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Get system information.
     */
    adminSystemCreateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SystemInfo>>;
    /**
     * Get system information.
     */
    adminSystemCreate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SystemInfo>;
    /**
     * Creates request options for adminSystemRetrieve without sending the request
     */
    adminSystemRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Get system information.
     */
    adminSystemRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SystemInfo>>;
    /**
     * Get system information.
     */
    adminSystemRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SystemInfo>;
    /**
     * Creates request options for adminVersionHistoryList without sending the request
     */
    adminVersionHistoryListRequestOpts(requestParameters: AdminVersionHistoryListRequest): Promise<runtime.RequestOpts>;
    /**
     * VersionHistory Viewset
     */
    adminVersionHistoryListRaw(requestParameters: AdminVersionHistoryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<VersionHistory>>>;
    /**
     * VersionHistory Viewset
     */
    adminVersionHistoryList(requestParameters?: AdminVersionHistoryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<VersionHistory>>;
    /**
     * Creates request options for adminVersionHistoryRetrieve without sending the request
     */
    adminVersionHistoryRetrieveRequestOpts(requestParameters: AdminVersionHistoryRetrieveRequest): Promise<runtime.RequestOpts>;
    /**
     * VersionHistory Viewset
     */
    adminVersionHistoryRetrieveRaw(requestParameters: AdminVersionHistoryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<VersionHistory>>;
    /**
     * VersionHistory Viewset
     */
    adminVersionHistoryRetrieve(requestParameters: AdminVersionHistoryRetrieveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<VersionHistory>;
    /**
     * Creates request options for adminVersionRetrieve without sending the request
     */
    adminVersionRetrieveRequestOpts(): Promise<runtime.RequestOpts>;
    /**
     * Get running and latest version.
     */
    adminVersionRetrieveRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Version>>;
    /**
     * Get running and latest version.
     */
    adminVersionRetrieve(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Version>;
}
//# sourceMappingURL=AdminApi.d.ts.map