import { GraphQLResolveInfo } from 'graphql'; import { ValidGraphqlType } from 'graphql-gene'; import { UntilHandlerDetails } from 'graphql-lookahead'; import { Model } from 'sequelize-typescript'; import { DefaultResolverIncludeOptions } from '../types'; export declare function isSequelizeFieldConfig(fieldConfigs: T): fieldConfigs is T extends typeof Model ? T & Model : T; export declare function getQueryInclude(info: GraphQLResolveInfo): Required> | undefined; export declare function getQueryIncludeOf(info: GraphQLResolveInfo, target: ValidGraphqlType | ((details: UntilHandlerDetails) => boolean), options?: { depth?: number; lookFromOperationRoot?: boolean; }): Required> | undefined; export declare function getFieldFindOptions(options: { args: { [arg: string]: unknown; }; isList: boolean; }): DefaultResolverIncludeOptions; export declare function getFieldIncludeOptions(options: { association?: string; args: { [arg: string]: unknown; }; isList: boolean; }): DefaultResolverIncludeOptions;