import { SchemaComposer, Extensions } from "graphql-compose"; import { GraphQLDirective } from "graphql"; export interface ISchemaPrintConfig { path?: string; include?: { types: Array; plugins: Array; }; exclude?: { types: Array; plugins: Array; }; withFieldTypes?: boolean; rewrite?: boolean; } export declare const printDirectives: (extensions: Extensions, directives: Array) => string; export declare const printTypeDefinitions: ({ config, schemaComposer, }: { config: ISchemaPrintConfig; schemaComposer: SchemaComposer; }) => Promise;