import type { DocumentNode } from 'graphql';
export interface ResolverRequest<P = {
    [key: string]: unknown;
}, R = {}> {
    params: P;
    parent: R;
    user?: unknown;
}
export declare const fieldQuery: (fullPath: string) => (target: any, name: string) => void;
export declare const query: (path?: string) => (target: any, name: string) => void;
export declare const mutation: (path?: string) => (target: any, name: string) => void;
export declare const typeDefs: (types?: DocumentNode) => (_target: any, _name?: string) => void;
export declare class Result {
    data: unknown;
    cookies?: {
        [key: string]: string;
    };
    constructor({ data, cookies, }: {
        data: unknown;
        cookies?: {
            [key: string]: string;
        };
    });
}
//# sourceMappingURL=gql.d.ts.map