/**
 * 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 { PagedRedirectUrlResponseModel, RedirectStatusModel, RedirectUrlStatusResponseModel } from '../models/index';
export interface DeleteRedirectManagementByIdRequest {
    id: string;
}
export interface GetRedirectManagementRequest {
    filter?: string;
    skip?: number;
    take?: number;
}
export interface GetRedirectManagementByIdRequest {
    id: string;
    skip?: number;
    take?: number;
}
export interface PostRedirectManagementStatusRequest {
    status?: RedirectStatusModel;
}
/**
 *
 */
export declare class RedirectManagementApi extends runtime.BaseAPI {
    /**
     */
    deleteRedirectManagementByIdRaw(requestParameters: DeleteRedirectManagementByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteRedirectManagementById(requestParameters: DeleteRedirectManagementByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getRedirectManagementRaw(requestParameters: GetRedirectManagementRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedRedirectUrlResponseModel>>;
    /**
     */
    getRedirectManagement(requestParameters?: GetRedirectManagementRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedRedirectUrlResponseModel>;
    /**
     */
    getRedirectManagementByIdRaw(requestParameters: GetRedirectManagementByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedRedirectUrlResponseModel>>;
    /**
     */
    getRedirectManagementById(requestParameters: GetRedirectManagementByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedRedirectUrlResponseModel>;
    /**
     */
    getRedirectManagementStatusRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RedirectUrlStatusResponseModel>>;
    /**
     */
    getRedirectManagementStatus(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RedirectUrlStatusResponseModel>;
    /**
     */
    postRedirectManagementStatusRaw(requestParameters: PostRedirectManagementStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postRedirectManagementStatus(requestParameters?: PostRedirectManagementStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
