import { Base, Type } from "./type";
import { IDataSourceSchema } from "./IDataSourceSchema";
import { DataSourceSchemaPropertyType } from "./DataSourceSchemaPropertyType";
/**
 * @hidden
 */
export declare class DefaultDataSourceSchema extends Base implements IDataSourceSchema {
    static $t: Type;
    private d;
    private e;
    private a;
    private b;
    private c;
    constructor(a: string[], b: DataSourceSchemaPropertyType[], c: string[], d: string[][], e: IDataSourceSchema[]);
    get primaryKey(): string[];
    get propertyNames(): string[];
    get propertyTypes(): DataSourceSchemaPropertyType[];
    get propertyDataIntents(): string[][];
    get subSchemas(): IDataSourceSchema[];
}
