import { ModelType, ModelAttributeColumnOptions } from "sequelize"; declare type AttributeWithGqlOptions = ModelAttributeColumnOptions & { gql?: { hidden?: boolean; autoGenerated?: boolean; }; }; declare type ModelTypeWithGqlMetadata = ModelType & { rawAttributes: { [attribute: string]: AttributeWithGqlOptions; }; }; declare type FunctionGet = ((key: string) => boolean) | string[]; declare type FieldsOptions = { cache?: any; exclude?: FunctionGet; map?: any; allowNull?: boolean; only?: FunctionGet; commentToDescription?: boolean; primaryKeyToIdType?: boolean; filterAutomatic?: boolean; isInput?: boolean; automaticKey?: FunctionGet; }; export default function (Model: ModelTypeWithGqlMetadata, options?: FieldsOptions): any; export {};