export type AppendCondition = { namespace: string; } & ({ key: string; sha256: string; latestPrefix?: string; } | { absent: true; latestPrefix: string; } | { keysSha256: string; count: number; }); export declare class AppendConditionFailed extends Error { } export declare function validateAppendConditions(input: unknown): AppendCondition[]; interface NativeReader { prepare(sql: string): { all(...parameters: string[]): Array<{ key: string; content: string; status: string | null; }>; }; } export declare function assertAppendConditions(db: NativeReader, conditions: AppendCondition[]): void; export {}; //# sourceMappingURL=append-conditions.d.ts.map