export declare class RepositoryExtendedInfo { column: string; value: string | number | boolean | undefined; condition: '=' | '>' | '>=' | '<' | '<=' | 'NOT EXISTS' | 'EXISTS'; filter: 'AND' | 'OR'; constructor(column: string, value: string | number | boolean); setGreaterCondition(): RepositoryExtendedInfo; setGreaterEqualCondition(): RepositoryExtendedInfo; setSmallerCondition(): RepositoryExtendedInfo; setSmallerEqualCondition(): RepositoryExtendedInfo; setExistsCondition(): RepositoryExtendedInfo; setNotExistsCondition(): RepositoryExtendedInfo; setOrFilter(): RepositoryExtendedInfo; } export declare class RepositoryIndexedInfo { indexName: string; partitionColumn: string; sortColumn: string; desc: boolean; defaultPartition: string | number; defaultSort: string | number; constructor(name: string, partition: string, sort: string, useDescendingOrder?: boolean, defaultPartition?: string | number, defaultSort?: string | number); } export declare class RepositoryIndexedData { partitionValue: string | number; sortValue: string | number | undefined; constructor(partition: string | number, sort: string | number | undefined); } export declare class Dictionary { private array; constructor(); length(): number; push(key: TKey, value: TValue): void; exists(key: TKey): boolean; value(key: TKey): TValue | undefined; values(): TValue[]; keys(): TKey[]; remove(key: TKey): void; private find; } export declare class DoubleDictionary { private array; constructor(); length(): number; push(primary: TKey1, secondary: TKey2, value: TValue): void; exists(key: TKey1): boolean; existsSecondary(secondary: TKey2): boolean; value(key: TKey1): TValue | undefined; valueSecondary(key: TKey2): TValue | undefined; values(): TValue[]; keys(): TKey1[]; keysSecondary(): TKey2[]; remove(key: TKey1): void; removeSecondary(key: TKey2): void; private find; private findSecondary; }