/**
 * 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 { CreateStylesheetFolderRequestModel, CreateStylesheetRequestModel, GetItemStylesheet200ResponseInner, GetTreePartialViewAncestors200ResponseInner, PagedFileSystemTreeItemPresentationModel, RenameStylesheetRequestModel, StylesheetFolderResponseModel, StylesheetResponseModel, UpdateStylesheetRequestModel } from '../models/index';
export interface DeleteStylesheetByPathRequest {
    path: string;
}
export interface DeleteStylesheetFolderByPathRequest {
    path: string;
}
export interface GetItemStylesheetRequest {
    path?: Set<string>;
}
export interface GetStylesheetByPathRequest {
    path: string;
}
export interface GetStylesheetFolderByPathRequest {
    path: string;
}
export interface GetTreeStylesheetAncestorsRequest {
    descendantPath?: string;
}
export interface GetTreeStylesheetChildrenRequest {
    parentPath?: string;
    skip?: number;
    take?: number;
}
export interface GetTreeStylesheetRootRequest {
    skip?: number;
    take?: number;
}
export interface PostStylesheetRequest {
    createStylesheetRequestModel?: CreateStylesheetRequestModel;
}
export interface PostStylesheetFolderRequest {
    createStylesheetFolderRequestModel?: CreateStylesheetFolderRequestModel;
}
export interface PutStylesheetByPathRequest {
    path: string;
    updateStylesheetRequestModel?: UpdateStylesheetRequestModel;
}
export interface PutStylesheetByPathRenameRequest {
    path: string;
    renameStylesheetRequestModel?: RenameStylesheetRequestModel;
}
/**
 *
 */
export declare class StylesheetApi extends runtime.BaseAPI {
    /**
     */
    deleteStylesheetByPathRaw(requestParameters: DeleteStylesheetByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteStylesheetByPath(requestParameters: DeleteStylesheetByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    deleteStylesheetFolderByPathRaw(requestParameters: DeleteStylesheetFolderByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteStylesheetFolderByPath(requestParameters: DeleteStylesheetFolderByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getItemStylesheetRaw(requestParameters: GetItemStylesheetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetItemStylesheet200ResponseInner>>>;
    /**
     */
    getItemStylesheet(requestParameters?: GetItemStylesheetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetItemStylesheet200ResponseInner>>;
    /**
     */
    getStylesheetByPathRaw(requestParameters: GetStylesheetByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StylesheetResponseModel>>;
    /**
     */
    getStylesheetByPath(requestParameters: GetStylesheetByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StylesheetResponseModel>;
    /**
     */
    getStylesheetFolderByPathRaw(requestParameters: GetStylesheetFolderByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StylesheetFolderResponseModel>>;
    /**
     */
    getStylesheetFolderByPath(requestParameters: GetStylesheetFolderByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StylesheetFolderResponseModel>;
    /**
     */
    getTreeStylesheetAncestorsRaw(requestParameters: GetTreeStylesheetAncestorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<GetTreePartialViewAncestors200ResponseInner>>>;
    /**
     */
    getTreeStylesheetAncestors(requestParameters?: GetTreeStylesheetAncestorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<GetTreePartialViewAncestors200ResponseInner>>;
    /**
     */
    getTreeStylesheetChildrenRaw(requestParameters: GetTreeStylesheetChildrenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedFileSystemTreeItemPresentationModel>>;
    /**
     */
    getTreeStylesheetChildren(requestParameters?: GetTreeStylesheetChildrenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedFileSystemTreeItemPresentationModel>;
    /**
     */
    getTreeStylesheetRootRaw(requestParameters: GetTreeStylesheetRootRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PagedFileSystemTreeItemPresentationModel>>;
    /**
     */
    getTreeStylesheetRoot(requestParameters?: GetTreeStylesheetRootRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PagedFileSystemTreeItemPresentationModel>;
    /**
     */
    postStylesheetRaw(requestParameters: PostStylesheetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postStylesheet(requestParameters?: PostStylesheetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    postStylesheetFolderRaw(requestParameters: PostStylesheetFolderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    postStylesheetFolder(requestParameters?: PostStylesheetFolderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    putStylesheetByPathRaw(requestParameters: PutStylesheetByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    putStylesheetByPath(requestParameters: PutStylesheetByPathRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    putStylesheetByPathRenameRaw(requestParameters: PutStylesheetByPathRenameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    putStylesheetByPathRename(requestParameters: PutStylesheetByPathRenameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
}
