import { AnySQLiteColumn } from './columns'; import { AnySQLiteTable } from './table'; export declare class UniqueBuilder { name: string; column: AnySQLiteColumn; protected brand: 'SQLiteConstraintBuilder'; constructor(name: string, column: AnySQLiteColumn); } export declare type AnyUniqueBuilder = UniqueBuilder; export declare class Unique { table: AnySQLiteTable<{ name: TTableName; }>; readonly name: string; readonly column: AnySQLiteColumn; constructor(table: AnySQLiteTable<{ name: TTableName; }>, builder: UniqueBuilder); } export declare type BuildUnique = T extends UniqueBuilder ? Unique : never; export declare type AnyUnique = Unique; export declare function unique(name: string, column: AnySQLiteColumn<{ tableName: TTableName; }>): UniqueBuilder; //# sourceMappingURL=unique-constraint.d.ts.map