/**
 * Umbraco Management API
 * This shows all APIs available in this version of Umbraco - including all the legacy apis that are available for backward compatibility
 *
 * The version of the OpenAPI document: Latest
 *
 *
 * 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 { CreatePackageRequestModel, PackageConfigurationResponseModel, PackageDefinitionResponseModel, PagedPackageDefinitionResponseModel, PagedPackageMigrationStatusResponseModel, UpdatePackageRequestModel } from '../models/index';
export interface DeletePackageCreatedByIdRequest {
    id: string;
}
export interface GetPackageCreatedRequest {
    skip?: number;
    take?: number;
}
export interface GetPackageCreatedByIdRequest {
    id: string;
}
export interface GetPackageCreatedByIdDownloadRequest {
    id: string;
}
export interface GetPackageMigrationStatusRequest {
    skip?: number;
    take?: number;
}
export interface PostPackageByNameRunMigrationRequest {
    name: string;
}
export interface PostPackageCreatedRequest {
    createPackageRequestModel?: CreatePackageRequestModel;
}
export interface PutPackageCreatedByIdRequest {
    id: string;
    updatePackageRequestModel?: Omit<UpdatePackageRequestModel, 'packagePath'>;
}
/**
 *
 */
export declare class PackageApi extends runtime.BaseAPI {
    /**
     */
    deletePackageCreatedByIdRaw(requestParameters: DeletePackageCreatedByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deletePackageCreatedById(requestParameters: DeletePackageCreatedByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getPackageConfigurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PackageConfigurationResponseModel>>;
    /**
     */
    getPackageConfiguration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PackageConfigurationResponseModel>;
    /**
     */
    getPackageCreatedRaw(requestParameters: GetPackageCreatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedPackageDefinitionResponseModel>>;
    /**
     */
    getPackageCreated(requestParameters?: GetPackageCreatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedPackageDefinitionResponseModel>;
    /**
     */
    getPackageCreatedByIdRaw(requestParameters: GetPackageCreatedByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PackageDefinitionResponseModel>>;
    /**
     */
    getPackageCreatedById(requestParameters: GetPackageCreatedByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PackageDefinitionResponseModel>;
    /**
     */
    getPackageCreatedByIdDownloadRaw(requestParameters: GetPackageCreatedByIdDownloadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Blob>>;
    /**
     */
    getPackageCreatedByIdDownload(requestParameters: GetPackageCreatedByIdDownloadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Blob>;
    /**
     */
    getPackageMigrationStatusRaw(requestParameters: GetPackageMigrationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedPackageMigrationStatusResponseModel>>;
    /**
     */
    getPackageMigrationStatus(requestParameters?: GetPackageMigrationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedPackageMigrationStatusResponseModel>;
    /**
     */
    postPackageByNameRunMigrationRaw(requestParameters: PostPackageByNameRunMigrationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postPackageByNameRunMigration(requestParameters: PostPackageByNameRunMigrationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    postPackageCreatedRaw(requestParameters: PostPackageCreatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postPackageCreated(requestParameters?: PostPackageCreatedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    putPackageCreatedByIdRaw(requestParameters: PutPackageCreatedByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    putPackageCreatedById(requestParameters: PutPackageCreatedByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
