import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export declare class FolderSharings extends ClientSDK { /** * List Folder Sharings * * @remarks * Lists the sharings of contacts and contact groups on a folder. * * ## Requires api token with one of the following permissions * ``` * Read all data * ``` */ getFoldersFolderIdSharings(request: operations.GetFoldersFolderIdSharingsRequest, options?: RequestOptions): Promise>; /** * Create Folder Sharing * * @remarks * Creates a new sharing object for a folder by specifying the email of the person to share with and other optional parameters. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ postFoldersFolderIdSharings(request: operations.PostFoldersFolderIdSharingsRequest, options?: RequestOptions): Promise; /** * Show Folder Sharing * * @remarks * Retrieves the details of a specific sharing object for a given folder. * * ## Requires api token with one of the following permissions * ``` * Read all data * ``` */ getFoldersFolderIdSharingsSharingId(request: operations.GetFoldersFolderIdSharingsSharingIdRequest, options?: RequestOptions): Promise; /** * Update Folder Sharing * * @remarks * Updates a sharing on a folder. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ putFoldersFolderIdSharingsSharingId(request: operations.PutFoldersFolderIdSharingsSharingIdRequest, options?: RequestOptions): Promise; /** * Delete Folder Sharing * * @remarks * Deletes a sharing on a folder. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ deleteFoldersFolderIdSharingsSharingId(request: operations.DeleteFoldersFolderIdSharingsSharingIdRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=foldersharings.d.ts.map