import { type Id } from '../identifier.utils.js'; /** * Parameters for the delete topic command. */ export type DeleteTopic = { /** Stream identifier (ID or name) */ streamId: Id; /** Topic identifier (ID or name) */ topicId: Id; /** Number of partitions in the topic */ partitionsCount: number; }; /** * Delete topic command definition. * Permanently removes a topic and all its data from a stream. */ export declare const DELETE_TOPIC: { code: number; serialize: ({ streamId, topicId, partitionsCount }: DeleteTopic) => Buffer; deserialize: (r: import("../../index.js").CommandResponse) => boolean; }; /** * Executable delete topic command function. */ export declare const deleteTopic: (getClient: import("../../index.js").ClientProvider) => (arg: DeleteTopic) => Promise; //# sourceMappingURL=delete-topic.command.d.ts.map