import { ObjectTypeComposer, SchemaComposer, ObjectTypeComposerFieldConfigMap } from 'graphql-compose'; export declare type ConnectionType = { count: number; edges: ConnectionEdgeType[]; pageInfo: PageInfoType; }; export declare type ConnectionEdgeType = { cursor: string; node: any; }; export declare type PageInfoType = { startCursor: string; endCursor: string; hasPreviousPage: boolean; hasNextPage: boolean; }; export declare function preparePageInfoType(schemaComposer: SchemaComposer, name?: string): ObjectTypeComposer; export declare function prepareEdgeType(nodeTypeComposer: ObjectTypeComposer, edgeTypeName?: string, edgeFields?: ObjectTypeComposerFieldConfigMap): ObjectTypeComposer; export declare function prepareConnectionType(typeComposer: ObjectTypeComposer, resolverName?: string, edgeTypeName?: string, edgeFields?: ObjectTypeComposerFieldConfigMap): ObjectTypeComposer; //# sourceMappingURL=connectionType.d.ts.map