import { GraphQLObjectType } from "graphql"; import { SequelizeAdapter } from "./SequelizeAdapter"; export declare const MetaDataType: GraphQLObjectType; declare type FieldMetaData = { type: string; dataType?: string; name: string; description: string; title: string; allowNull: boolean; isPk?: boolean; isList: boolean; enable?: boolean; sortable?: boolean; }; declare type ActionMetaData = { name: string; args?: FieldMetaData[]; fields?: FieldMetaData[]; enable: boolean; }; declare type MetaData = { name: string; title: string; description: string; type: string; pkName?: string; enable?: boolean; fields?: FieldMetaData[]; findOne?: ActionMetaData; findList?: ActionMetaData; create?: ActionMetaData; update?: ActionMetaData; remove?: ActionMetaData; }; export declare function getMetaData(adapter: SequelizeAdapter): MetaData; export declare function getMetaDataList(adapters: { [key: string]: SequelizeAdapter; }): MetaData[]; export {};