import { SqlApiABC, SqlExecuteData } from "./sql-api-abc";
export declare class WebSqlApi extends SqlApiABC {
    constructor(dbName: string, dbSchema: string[]);
    isOpen(): Promise<boolean>;
    close(): Promise<void>;
    protected _openDb(): Promise<void>;
    private _openWrapped;
    protected transaction(executeData: SqlExecuteData[], isQuery: boolean): Promise<any[] | null>;
    private _transactionInner;
    private static checkRetryMessage;
    private static isLockedMsg;
}
