import type { LTApiResult } from '../types/sdk';
/**
 * Prune stale HotMesh data from Redis.
 *
 * Selectively removes completed jobs, stream entries, engine/worker
 * streams, and search attributes. Delegates to the HotMesh DBA service.
 *
 * @param input.expire — Redis TTL expression for pruned keys
 * @param input.jobs — prune completed job hashes
 * @param input.streams — prune activity streams
 * @param input.engineStreams — prune engine consumer streams
 * @param input.engineStreamsExpire — TTL for engine stream entries
 * @param input.workerStreams — prune worker consumer streams
 * @param input.workerStreamsExpire — TTL for worker stream entries
 * @param input.attributes — prune FT.SEARCH attributes
 * @param input.entities — limit pruning to these entity types
 * @param input.pruneTransient — include transient keys
 * @param input.keepHmark — preserve hmark keys
 * @returns `{ status: 200, data: <prune result summary> }`
 */
export declare function prune(input: {
    expire?: string;
    jobs?: boolean;
    streams?: boolean;
    engineStreams?: boolean;
    engineStreamsExpire?: string;
    workerStreams?: boolean;
    workerStreamsExpire?: string;
    attributes?: boolean;
    entities?: string[];
    pruneTransient?: boolean;
    keepHmark?: boolean;
}): Promise<LTApiResult>;
/**
 * Deploy (or redeploy) all HotMesh workflow schemas.
 *
 * Triggers a full schema deployment across all registered entities,
 * updating the Redis execution graph. Safe to call repeatedly.
 *
 * @returns `{ status: 200, data: { ok: true } }`
 */
export declare function deploy(): Promise<LTApiResult>;
