import type { CapsuleSet, CapsuleSetId, KnowledgeCapsuleId } from "@oscharko-dev/keiko-contracts";
import type { KnowledgeStore } from "./store.js";
export interface CreateCapsuleSetInput {
    readonly id: CapsuleSetId;
    readonly displayName: string;
    readonly description?: string;
    readonly tags: readonly string[];
    readonly capsuleIds: readonly KnowledgeCapsuleId[];
}
export declare function createCapsuleSetWithinTxn(store: KnowledgeStore, input: CreateCapsuleSetInput, now: number): void;
export declare function createCapsuleSet(store: KnowledgeStore, input: CreateCapsuleSetInput): CapsuleSet;
export declare function getCapsuleSet(store: KnowledgeStore, id: CapsuleSetId): CapsuleSet | undefined;
export declare function listCapsuleSets(store: KnowledgeStore): readonly CapsuleSet[];
export declare function deleteCapsuleSet(store: KnowledgeStore, id: CapsuleSetId): void;
//# sourceMappingURL=capsule-set-lifecycle.d.ts.map