import { type APIClient } from '../api.ts';
export interface StreamDeleteNamespaceResult {
    deleted: number;
}
/**
 * Delete a single stream by ID.
 *
 * @param client - The API client configured for Pulse
 * @param id - The stream ID to delete
 *
 * @example
 * await streamDelete(client, 'strm_abc123');
 */
export declare function streamDelete(client: APIClient, id: string): Promise<void>;
/**
 * Delete all streams in a namespace (soft delete).
 *
 * @param client - The API client configured for Pulse
 * @param name - The namespace name to delete
 * @returns The number of streams that were deleted
 *
 * @example
 * const result = await streamDeleteNamespace(client, 'old-logs');
 * console.log(`Deleted ${result.deleted} streams`);
 */
export declare function streamDeleteNamespace(client: APIClient, name: string): Promise<StreamDeleteNamespaceResult>;
//# sourceMappingURL=delete.d.ts.map