export interface CreateTableColumn { name: string; definition: string; } export interface CreateTable { t: 'create_table'; name: string; columns: CreateTableColumn[]; references: string[]; uniqueConstraints: string[]; } export interface CreateIndex { t: 'create_index'; index_name: string; references?: string[]; uniqueConstraints?: string[]; } export interface InsertItem { t: 'insert_item'; table_name: string; columns: string[]; values: string[]; } export interface PragmaStatement { t: 'pragma'; pragma_name: string; value?: string; } export type SqlStatement = CreateTable | CreateIndex | InsertItem | PragmaStatement; export declare function parseSql(sql: string): SqlStatement; export declare function parsedStatementToString(statement: SqlStatement): string; export declare function createTableWithReplacedTableName(sql: string, newTableName: string): string;