import * as Types from "../../../__generated__/types.js";
import * as gm from "graphql-modules";
export declare namespace MiscExpensesModule {
    interface DefinedFields {
        Query: 'miscExpensesByCharge';
        Mutation: 'updateMiscExpense' | 'insertMiscExpense' | 'insertMiscExpenses' | 'deleteMiscExpense';
        MiscExpense: 'id' | 'charge' | 'chargeId' | 'creditor' | 'debtor' | 'amount' | 'description' | 'valueDate' | 'invoiceDate';
        BankDepositCharge: 'miscExpenses';
        BusinessTripCharge: 'miscExpenses';
        CommonCharge: 'miscExpenses';
        ConversionCharge: 'miscExpenses';
        CreditcardBankCharge: 'miscExpenses';
        DividendCharge: 'miscExpenses';
        FinancialCharge: 'miscExpenses';
        ForeignSecuritiesCharge: 'miscExpenses';
        InternalTransferCharge: 'miscExpenses';
        MonthlyVatCharge: 'miscExpenses';
        SalaryCharge: 'miscExpenses';
        Charge: 'miscExpenses';
    }
    interface DefinedInputFields {
        UpdateMiscExpenseInput: 'chargeId' | 'creditorId' | 'debtorId' | 'amount' | 'currency' | 'description' | 'valueDate' | 'invoiceDate';
        InsertMiscExpenseInput: 'creditorId' | 'debtorId' | 'amount' | 'currency' | 'description' | 'valueDate' | 'invoiceDate';
    }
    export type Query = Pick<Types.Query, DefinedFields['Query']>;
    export type MiscExpense = Pick<Types.MiscExpense, DefinedFields['MiscExpense']>;
    export type UUID = Types.Uuid;
    export type Mutation = Pick<Types.Mutation, DefinedFields['Mutation']>;
    export type UpdateMiscExpenseInput = Pick<Types.UpdateMiscExpenseInput, DefinedInputFields['UpdateMiscExpenseInput']>;
    export type InsertMiscExpenseInput = Pick<Types.InsertMiscExpenseInput, DefinedInputFields['InsertMiscExpenseInput']>;
    export type Charge = Types.Charge;
    export type FinancialEntity = Types.FinancialEntity;
    export type FinancialAmount = Types.FinancialAmount;
    export type DateTime = Types.DateTime;
    export type TimelessDate = Types.TimelessDate;
    export type Currency = Types.Currency;
    export type BankDepositCharge = Types.BankDepositCharge;
    export type BusinessTripCharge = Types.BusinessTripCharge;
    export type CommonCharge = Types.CommonCharge;
    export type ConversionCharge = Types.ConversionCharge;
    export type CreditcardBankCharge = Types.CreditcardBankCharge;
    export type DividendCharge = Types.DividendCharge;
    export type FinancialCharge = Types.FinancialCharge;
    export type ForeignSecuritiesCharge = Types.ForeignSecuritiesCharge;
    export type InternalTransferCharge = Types.InternalTransferCharge;
    export type MonthlyVatCharge = Types.MonthlyVatCharge;
    export type SalaryCharge = Types.SalaryCharge;
    export type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
    export type MutationResolvers = Pick<Types.MutationResolvers, DefinedFields['Mutation']>;
    export type MiscExpenseResolvers = Pick<Types.MiscExpenseResolvers, DefinedFields['MiscExpense']>;
    export type BankDepositChargeResolvers = Pick<Types.BankDepositChargeResolvers, DefinedFields['BankDepositCharge']>;
    export type BusinessTripChargeResolvers = Pick<Types.BusinessTripChargeResolvers, DefinedFields['BusinessTripCharge']>;
    export type CommonChargeResolvers = Pick<Types.CommonChargeResolvers, DefinedFields['CommonCharge']>;
    export type ConversionChargeResolvers = Pick<Types.ConversionChargeResolvers, DefinedFields['ConversionCharge']>;
    export type CreditcardBankChargeResolvers = Pick<Types.CreditcardBankChargeResolvers, DefinedFields['CreditcardBankCharge']>;
    export type DividendChargeResolvers = Pick<Types.DividendChargeResolvers, DefinedFields['DividendCharge']>;
    export type FinancialChargeResolvers = Pick<Types.FinancialChargeResolvers, DefinedFields['FinancialCharge']>;
    export type ForeignSecuritiesChargeResolvers = Pick<Types.ForeignSecuritiesChargeResolvers, DefinedFields['ForeignSecuritiesCharge']>;
    export type InternalTransferChargeResolvers = Pick<Types.InternalTransferChargeResolvers, DefinedFields['InternalTransferCharge']>;
    export type MonthlyVatChargeResolvers = Pick<Types.MonthlyVatChargeResolvers, DefinedFields['MonthlyVatCharge']>;
    export type SalaryChargeResolvers = Pick<Types.SalaryChargeResolvers, DefinedFields['SalaryCharge']>;
    export type ChargeResolvers = Pick<Types.ChargeResolvers, DefinedFields['Charge']>;
    export interface Resolvers {
        Query?: QueryResolvers;
        Mutation?: MutationResolvers;
        MiscExpense?: MiscExpenseResolvers;
        BankDepositCharge?: BankDepositChargeResolvers;
        BusinessTripCharge?: BusinessTripChargeResolvers;
        CommonCharge?: CommonChargeResolvers;
        ConversionCharge?: ConversionChargeResolvers;
        CreditcardBankCharge?: CreditcardBankChargeResolvers;
        DividendCharge?: DividendChargeResolvers;
        FinancialCharge?: FinancialChargeResolvers;
        ForeignSecuritiesCharge?: ForeignSecuritiesChargeResolvers;
        InternalTransferCharge?: InternalTransferChargeResolvers;
        MonthlyVatCharge?: MonthlyVatChargeResolvers;
        SalaryCharge?: SalaryChargeResolvers;
    }
    export interface MiddlewareMap {
        '*'?: {
            '*'?: gm.Middleware[];
        };
        Query?: {
            '*'?: gm.Middleware[];
            miscExpensesByCharge?: gm.Middleware[];
        };
        Mutation?: {
            '*'?: gm.Middleware[];
            updateMiscExpense?: gm.Middleware[];
            insertMiscExpense?: gm.Middleware[];
            insertMiscExpenses?: gm.Middleware[];
            deleteMiscExpense?: gm.Middleware[];
        };
        MiscExpense?: {
            '*'?: gm.Middleware[];
            id?: gm.Middleware[];
            charge?: gm.Middleware[];
            chargeId?: gm.Middleware[];
            creditor?: gm.Middleware[];
            debtor?: gm.Middleware[];
            amount?: gm.Middleware[];
            description?: gm.Middleware[];
            valueDate?: gm.Middleware[];
            invoiceDate?: gm.Middleware[];
        };
        BankDepositCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        BusinessTripCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        CommonCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        ConversionCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        CreditcardBankCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        DividendCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        FinancialCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        ForeignSecuritiesCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        InternalTransferCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        MonthlyVatCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
        SalaryCharge?: {
            '*'?: gm.Middleware[];
            miscExpenses?: gm.Middleware[];
        };
    }
    export {};
}
