export interface IMeta { hasMoreItems: boolean; totalCount: number; cursor?: string | null; } export interface ErrorResponseParams { message: string; code?: string; data?: any; stack?: string | null; } /** GraphQL error response helper. */ export declare class ErrorResponse { readonly data: null; readonly error: { code: string; message: string; data: any; stack: string | null; }; constructor(params: ErrorResponseParams); } /** GraphQL not-found response helper. */ export declare class NotFoundResponse extends ErrorResponse { constructor(message: string); } /** GraphQL list error response helper. */ export declare class ListErrorResponse { readonly data: null; readonly meta: null; readonly error: { code: string; message: string; data: any; stack: string | null; }; constructor(params: ErrorResponseParams); } /** GraphQL response helper. */ export declare class Response { readonly data: T; readonly error: null; constructor(data: T); } /** GraphQL list response helper. */ export declare class ListResponse { readonly data: Array; readonly meta: M; readonly error: null; constructor(data: Array, meta?: M); }