import { DurableObject } from "cloudflare:workers";
import { Kysely, KyselyPlugin, QueryResult } from "kysely";
export declare class SqliteDurableObject<T = any> extends DurableObject {
    migrations: Record<string, any>;
    kysely: Kysely<T>;
    private initialized;
    private migrationTableName;
    constructor(ctx: DurableObjectState, env: any, migrations: Record<string, any>, migrationTableName?: string, plugins?: KyselyPlugin[]);
    initialize(): Promise<void>;
    kyselyExecuteQuery<R>(compiledQuery: {
        sql: string;
        parameters: readonly unknown[];
    }): Promise<QueryResult<R>>;
}
