import * as Types from "../../../__generated__/types.js";
import * as gm from "graphql-modules";
export declare namespace CountriesModule {
    interface DefinedFields {
        Query: 'allCountries';
        Country: 'id' | 'name' | 'code';
    }
    export type Query = Pick<Types.Query, DefinedFields['Query']>;
    export type Country = Pick<Types.Country, DefinedFields['Country']>;
    export type CountryCode = Types.CountryCode;
    export type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
    export type CountryResolvers = Pick<Types.CountryResolvers, DefinedFields['Country']>;
    export interface Resolvers {
        Query?: QueryResolvers;
        Country?: CountryResolvers;
    }
    export interface MiddlewareMap {
        '*'?: {
            '*'?: gm.Middleware[];
        };
        Query?: {
            '*'?: gm.Middleware[];
            allCountries?: gm.Middleware[];
        };
        Country?: {
            '*'?: gm.Middleware[];
            id?: gm.Middleware[];
            name?: gm.Middleware[];
            code?: gm.Middleware[];
        };
    }
    export {};
}
