import * as Types from "../../../__generated__/types.js";
import * as gm from "graphql-modules";
export declare namespace ChartsModule {
    interface DefinedFields {
        Query: 'incomeExpenseChart';
        IncomeExpenseChart: 'fromDate' | 'toDate' | 'currency' | 'monthlyData';
        IncomeExpenseChartMonthData: 'date' | 'income' | 'expense' | 'balance';
    }
    interface DefinedInputFields {
        IncomeExpenseChartFilters: 'fromDate' | 'toDate' | 'currency';
    }
    export type Query = Pick<Types.Query, DefinedFields['Query']>;
    export type IncomeExpenseChart = Pick<Types.IncomeExpenseChart, DefinedFields['IncomeExpenseChart']>;
    export type IncomeExpenseChartFilters = Pick<Types.IncomeExpenseChartFilters, DefinedInputFields['IncomeExpenseChartFilters']>;
    export type TimelessDate = Types.TimelessDate;
    export type Currency = Types.Currency;
    export type IncomeExpenseChartMonthData = Pick<Types.IncomeExpenseChartMonthData, DefinedFields['IncomeExpenseChartMonthData']>;
    export type FinancialAmount = Types.FinancialAmount;
    export type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
    export type IncomeExpenseChartResolvers = Pick<Types.IncomeExpenseChartResolvers, DefinedFields['IncomeExpenseChart']>;
    export type IncomeExpenseChartMonthDataResolvers = Pick<Types.IncomeExpenseChartMonthDataResolvers, DefinedFields['IncomeExpenseChartMonthData']>;
    export interface Resolvers {
        Query?: QueryResolvers;
        IncomeExpenseChart?: IncomeExpenseChartResolvers;
        IncomeExpenseChartMonthData?: IncomeExpenseChartMonthDataResolvers;
    }
    export interface MiddlewareMap {
        '*'?: {
            '*'?: gm.Middleware[];
        };
        Query?: {
            '*'?: gm.Middleware[];
            incomeExpenseChart?: gm.Middleware[];
        };
        IncomeExpenseChart?: {
            '*'?: gm.Middleware[];
            fromDate?: gm.Middleware[];
            toDate?: gm.Middleware[];
            currency?: gm.Middleware[];
            monthlyData?: gm.Middleware[];
        };
        IncomeExpenseChartMonthData?: {
            '*'?: gm.Middleware[];
            date?: gm.Middleware[];
            income?: gm.Middleware[];
            expense?: gm.Middleware[];
            balance?: gm.Middleware[];
        };
    }
    export {};
}
