import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
export declare class UploadPresets extends ClientSDK {
    /**
     * Creates a new upload preset with specified configuration settings
     */
    createUploadPreset(request: components.UploadPreset, options?: RequestOptions): Promise<operations.CreateUploadPresetResponse>;
    /**
     * Lists all upload presets configured in the account
     */
    listUploadPresets(orderBy?: operations.ListUploadPresetsOrderBy | undefined, direction?: operations.ListUploadPresetsDirection | undefined, nextCursor?: number | undefined, options?: RequestOptions): Promise<operations.ListUploadPresetsResponse>;
    /**
     * Retrieves details of a single upload preset
     */
    getUploadPreset(name: string, options?: RequestOptions): Promise<components.UploadPreset>;
    /**
     * Updates an existing upload preset's configuration settings
     */
    updateUploadPreset(name: string, uploadPreset: components.UploadPreset, options?: RequestOptions): Promise<operations.UpdateUploadPresetResponse>;
    /**
     * Deletes an upload preset from the account
     */
    deleteUploadPreset(name: string, options?: RequestOptions): Promise<operations.DeleteUploadPresetResponse>;
}
//# sourceMappingURL=uploadpresets.d.ts.map