import { APIResource } from "../../core/resource.mjs"; import * as RegistrarAPI from "./registrar.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; export declare class BaseUpdateStatus extends APIResource { static readonly _key: readonly ['registrar', 'updateStatus']; /** * Returns the current status of a domain update workflow. * * Use this endpoint to poll for completion when the PATCH response returned * `202 Accepted`. The URL is provided in the `links.self` field of the workflow * status response. * * Poll this endpoint until the workflow reaches a terminal state or a state that * requires user attention. * * Use increasing backoff between polls. When the workflow remains blocked on a * third party, use a longer polling interval and do not poll indefinitely. * * @example * ```ts * const workflowStatus = * await client.registrar.updateStatus.get('example.com', { * account_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ get(domainName: string, params: UpdateStatusGetParams, options?: RequestOptions): APIPromise; } export declare class UpdateStatus extends BaseUpdateStatus { } export interface UpdateStatusGetParams { /** * Identifier */ account_id: string; } export declare namespace UpdateStatus { export { type UpdateStatusGetParams as UpdateStatusGetParams }; } //# sourceMappingURL=update-status.d.mts.map