import alasql from 'alasql'; export declare const CREATE_TABLE_METADATA_ENTITY = "\n CREATE TABLE Metadata__Entity(\n EntityId UniqueIdentifier PRIMARY KEY, \n LogicalName string, \n EntitySetName string, \n PrimaryIdAttribute string, \n PrimaryNameAttribute string,\n PrimaryImageAttribute string,\n DisplayName string,\n DisplayCollectionName string,\n LogicalCollectionName string,\n Description string\n )\n"; export declare const INSERT_METADATA_ENTITY = "\n INSERT INTO Metadata__Entity VALUES (\n ?,\n ?,\n ?,\n ?,\n ?,\n ?,\n ?,\n ?,\n ?,\n ?\n )\n"; export declare const SELECT_METADATA_ENTITY = "\n SELECT \n EntityId, \n LogicalName, \n EntitySetName, \n PrimaryIdAttribute, \n PrimaryNameAttribute,\n PrimaryImageAttribute,\n DisplayName,\n DisplayCollectionName,\n LogicalCollectionName,\n Description\n FROM\n Metadata__Entity\n WHERE LogicalName = ?\n"; export declare const SELECT_METADATA_ENTITY_BY_ENTITYSET = "\n SELECT \n EntityId, \n LogicalName, \n EntitySetName, \n PrimaryIdAttribute, \n PrimaryNameAttribute,\n PrimaryImageAttribute,\n DisplayName,\n DisplayCollectionName,\n LogicalCollectionName,\n Description\n FROM\n Metadata__Entity\n WHERE EntitySetName = ?\n"; export interface EntityMetadata { EntityId: string; LogicalName: string; EntitySetName?: string; PrimaryIdAttribute: string; PrimaryNameAttribute: string; PrimaryImageAttribute?: string; DisplayName?: string; DisplayCollectionName?: string; LogicalCollectionName?: string; Description?: string; } export declare class EntityMetadataSQL { sql: typeof alasql; constructor(sql: typeof alasql); AddEntityMetadata(metadata: EntityMetadata): void; SelectTableMetadata(LogicalName: string): EntityMetadata[]; SelectTableMetadataByEntitySet(EntitySetName: string): EntityMetadata[]; } //# sourceMappingURL=Metadata.Entity.d.ts.map