declare const DatabaseSync: typeof import("node:sqlite").DatabaseSync;
export type SqliteStatement = import('node:sqlite').StatementSync;
export type SqlOutputValue = import('node:sqlite').SQLOutputValue;
export type SqlInputValue = import('node:sqlite').SQLInputValue;
export interface OpenOptions {
readOnly?: boolean;
}
export interface TransactionFunction {
(...args: A): R;
immediate(...args: A): R;
}
export declare class MemeshDatabase extends DatabaseSync {
#private;
constructor(path: string, options?: OpenOptions);
pragma(statement: string): void;
transaction(fn: (...args: A) => R): TransactionFunction;
}
export {};
//# sourceMappingURL=sqlite.d.ts.map