import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as operations from "../models/operations/index.js";
import { PageIterator } from "../types/operations.js";
export declare class SharedLinks extends ClientSDK {
    /**
     * List SharedLinks
     *
     * @remarks
     * List SharedLinks
     */
    list(request: operations.FileStorageSharedLinksAllRequest, options?: RequestOptions): Promise<PageIterator<operations.FileStorageSharedLinksAllResponse, {
        cursor: string;
    }>>;
    /**
     * Create Shared Link
     *
     * @remarks
     * Create Shared Link
     */
    create(request: operations.FileStorageSharedLinksAddRequest, options?: RequestOptions): Promise<operations.FileStorageSharedLinksAddResponse>;
    /**
     * Get Shared Link
     *
     * @remarks
     * Get Shared Link
     */
    get(request: operations.FileStorageSharedLinksOneRequest, options?: RequestOptions): Promise<operations.FileStorageSharedLinksOneResponse>;
    /**
     * Update Shared Link
     *
     * @remarks
     * Update Shared Link
     */
    update(request: operations.FileStorageSharedLinksUpdateRequest, options?: RequestOptions): Promise<operations.FileStorageSharedLinksUpdateResponse>;
    /**
     * Delete Shared Link
     *
     * @remarks
     * Delete Shared Link
     */
    delete(request: operations.FileStorageSharedLinksDeleteRequest, options?: RequestOptions): Promise<operations.FileStorageSharedLinksDeleteResponse>;
}
//# sourceMappingURL=sharedlinks.d.ts.map