import { type Cid, type LexMap } from '@atproto/lex-data'; import { type RecordCreateOp, type RecordDeleteOp, type RecordUpdateOp, type RecordWriteOp } from '@atproto/repo'; import { type DidString, type NsidString, type RecordKeyString } from '@atproto/syntax'; import { type PreparedCreate, type PreparedDelete, type PreparedUpdate, type PreparedWrite } from './types.js'; export declare const prepareCreate: (opts: { did: DidString; collection: NsidString; rkey?: RecordKeyString; swapCid?: Cid | null; record: LexMap; validate?: boolean; validationPath?: (string | number)[]; }) => Promise; export declare const prepareUpdate: (opts: { did: DidString; collection: NsidString; rkey: RecordKeyString; swapCid?: Cid | null; record: LexMap; validate?: boolean; validationPath?: (string | number)[]; }) => Promise; export declare const prepareDelete: (opts: { did: DidString; collection: NsidString; rkey: RecordKeyString; swapCid?: Cid | null; }) => PreparedDelete; export declare const createWriteToOp: (write: PreparedCreate) => RecordCreateOp; export declare const updateWriteToOp: (write: PreparedUpdate) => RecordUpdateOp; export declare const deleteWriteToOp: (write: PreparedDelete) => RecordDeleteOp; export declare const writeToOp: (write: PreparedWrite) => RecordWriteOp; //# sourceMappingURL=prepare.d.ts.map