import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; export declare class Domains extends ClientSDK { /** * Retrieve a list of domains * * @remarks * Retrieve a list of domains associated with the authenticated workspace. */ list(request?: operations.ListDomainsRequest | undefined, options?: RequestOptions): Promise>; /** * Create a domain * * @remarks * Create a domain for the authenticated workspace. */ create(request?: operations.CreateDomainRequestBody | undefined, options?: RequestOptions): Promise; /** * Delete a domain * * @remarks * Delete a domain from a workspace. It cannot be undone. This will also delete all the links associated with the domain. */ delete(slug: string, options?: RequestOptions): Promise; /** * Update a domain * * @remarks * Update a domain for the authenticated workspace. */ update(slug: string, requestBody?: operations.UpdateDomainRequestBody | undefined, options?: RequestOptions): Promise; /** * Register a domain * * @remarks * Register a domain for the authenticated workspace. Only available for Enterprise Plans. */ register(request?: operations.RegisterDomainRequestBody | undefined, options?: RequestOptions): Promise; /** * Check the availability of one or more domains * * @remarks * Check if a domain name is available for purchase. You can check multiple domains at once. */ checkStatus(request: operations.CheckDomainStatusRequest, options?: RequestOptions): Promise>; } //# sourceMappingURL=domains.d.ts.map