import type Fetch from '../../fetch.js'; import type { BaseModels } from '@voiceflow/base-types'; import CrudNestedResource from '../crudNested.js'; export type ModelKey = 'id'; declare class DomainResource extends CrudNestedResource { constructor(fetch: Fetch, { parentEndpoint }: { parentEndpoint: string; }); list(versionID: string): Promise; get(versionID: string, id: string): Promise; create(versionID: string, body: BaseModels.Version.Domain): Promise; update>>(versionID: string, id: string, body: T): Promise; delete(versionID: string, id: string): Promise; topicAdd(versionID: string, id: string, topicID: string): Promise; topicRemove(versionID: string, id: string, topicID: string): Promise; topicReorder(versionID: string, id: string, topicID: string, body: { toIndex: number; }): Promise; } export default DomainResource; //# sourceMappingURL=domain.d.ts.map