import { GraphQLResolveInfo, SelectionSetNode, FieldNode, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql';
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
import type { GetMeshOptions } from '@graphql-mesh/runtime';
import type { YamlConfig } from '@graphql-mesh/types';
import { MeshHTTPHandler } from '@graphql-mesh/http';
import { type ExecuteMeshFn, type SubscribeMeshFn, type MeshContext as BaseMeshContext, type MeshInstance } from '@graphql-mesh/runtime';
import type { HashavshevetTypes } from './sources/Hashavshevet/types';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
    ID: {
        input: string;
        output: string;
    };
    /** The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. */
    String: {
        input: string;
        output: string;
    };
    /** The `Boolean` scalar type represents `true` or `false`. */
    Boolean: {
        input: boolean;
        output: boolean;
    };
    /** The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. */
    Int: {
        input: number;
        output: number;
    };
    /** The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). */
    Float: {
        input: number;
        output: number;
    };
    /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
    JSON: {
        input: any;
        output: any;
    };
    ObjMap: {
        input: unknown;
        output: unknown;
    };
};
export type Query = {
    getSession?: Maybe<getSessionResponse>;
    getCompanies?: Maybe<getCompaniesResponse>;
    getRecordsRaw?: Maybe<getRecordsResponse>;
    getTransactionsRaw?: Maybe<getTransactionsResponse>;
    getBatchRaw?: Maybe<getBatchResponse>;
    checkBatch?: Maybe<checkBatchResponse>;
    getAccountsRaw?: Maybe<getAccountsResponse>;
    getBankPageRecordsRaw?: Maybe<getBankPageRecordsResponse>;
    getSortCodesRaw?: Maybe<getSortCodesResponse>;
    getSortCodes: Array<SortCode>;
    getAccounts: Array<Account>;
    getRecords: Array<RecordType>;
    getTransactions: Array<Transaction>;
    getBatch?: Maybe<Batch>;
    getBankPageRecords: Array<BankPageRecord>;
};
export type QuerygetRecordsRawArgs = {
    input?: InputMaybe<queryInput_getRecordsRaw_input_Input>;
};
export type QuerygetTransactionsRawArgs = {
    input?: InputMaybe<queryInput_getTransactionsRaw_input_Input>;
};
export type QuerygetBatchRawArgs = {
    input?: InputMaybe<queryInput_getBatchRaw_input_Input>;
};
export type QuerycheckBatchArgs = {
    input?: InputMaybe<queryInput_checkBatch_input_Input>;
};
export type QuerygetAccountsRawArgs = {
    input?: InputMaybe<queryInput_getAccountsRaw_input_Input>;
};
export type QuerygetBankPageRecordsRawArgs = {
    input?: InputMaybe<queryInput_getBankPageRecordsRaw_input_Input>;
};
export type QuerygetSortCodesRawArgs = {
    input?: InputMaybe<queryInput_getSortCodesRaw_input_Input>;
};
export type QuerygetAccountsArgs = {
    input?: InputMaybe<getAccountsInput>;
};
export type QuerygetRecordsArgs = {
    input?: InputMaybe<getRecordsInput>;
};
export type QuerygetTransactionsArgs = {
    input?: InputMaybe<getTransactionsInput>;
};
export type QuerygetBatchArgs = {
    input?: InputMaybe<getBatchInput>;
};
export type QuerygetBankPageRecordsArgs = {
    input?: InputMaybe<getBankPageRecordsInput>;
};
export type getSessionResponse = {
    data: Array<Maybe<Scalars['JSON']['output']>>;
    session: query_getSession_session;
};
export type query_getSession_session = {
    branch?: Maybe<Scalars['Int']['output']>;
    cid?: Maybe<Scalars['String']['output']>;
    company_id?: Maybe<Scalars['Int']['output']>;
    company_name?: Maybe<Scalars['String']['output']>;
    use_name?: Maybe<Scalars['String']['output']>;
    user?: Maybe<Scalars['String']['output']>;
    user_id?: Maybe<Scalars['Int']['output']>;
    wizcomp_no?: Maybe<Scalars['Int']['output']>;
};
export type getCompaniesResponse = {
    status: query_getCompanies_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getCompanies_status = {
    repdata: Array<Maybe<query_getCompanies_status_repdata_items>>;
    errors?: Maybe<query_getCompanies_status_errors>;
};
export type query_getCompanies_status_repdata_items = {
    Comp_Vatnum: Scalars['String']['output'];
    Company_File_Name: Scalars['String']['output'];
    Company_Name: Scalars['String']['output'];
};
export type query_getCompanies_status_errors = 'errors' | 'OK';
export type getRecordsResponse = {
    status: query_getRecordsRaw_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getRecordsRaw_status = {
    repdata?: Maybe<Array<Maybe<RecordType>>>;
    errors?: Maybe<query_getRecordsRaw_status_errors>;
};
/** A Single Record */
export type RecordType = {
    /** Main account details identifier */
    accountId?: Maybe<Scalars['String']['output']>;
    /** Batch identifier */
    batchId?: Maybe<Scalars['Int']['output']>;
    /** Counter account identifier */
    counterAccountId?: Maybe<Scalars['String']['output']>;
    /** Counter account name */
    counterAccountName?: Maybe<Scalars['String']['output']>;
    /** Cumulative balance */
    cumulativeBalance?: Maybe<Scalars['Float']['output']>;
    /** Cumulative balance by filter */
    cumulativeBalanceByFilter?: Maybe<Scalars['Float']['output']>;
    /** Cumulative balance by sorting code */
    cumulativeBalanceBySortKey?: Maybe<Scalars['Float']['output']>;
    /** Cumulative balance of total open amount of record */
    cumulativeBalanceOfOpenSumInRecord?: Maybe<Scalars['Float']['output']>;
    /** Cumulative balance without opening balance */
    cumulativeBalanceWithoutOpeningBalance?: Maybe<Scalars['Float']['output']>;
    /** Credit / Debit */
    debitOrCredit?: Maybe<Scalars['String']['output']>;
    debitOrCreditNumber?: Maybe<query_getRecordsRaw_status_repdata_items_debitOrCreditNumber>;
    /** Estimated total amount */
    estimatedSum?: Maybe<Scalars['Float']['output']>;
    /** Credit amount in foreign currency */
    foreignCurrencyCredit?: Maybe<Scalars['Float']['output']>;
    /** Cumulative balance in foreign currency */
    foreignCurrencyCumulativeBalance?: Maybe<Scalars['Float']['output']>;
    /** Cumulative balance in foreign currency without opening balance */
    foreignCurrencyCumulativeBalanceWithoutOpeningBalance?: Maybe<Scalars['Float']['output']>;
    /** Dedit amount in foreign currency */
    foreignCurrencyDebit?: Maybe<Scalars['Float']['output']>;
    /** Total amount in foreign currency */
    foreignCurrencySum?: Maybe<Scalars['Float']['output']>;
    /** Total amount in foreign currency closed in record */
    foreignCurrencySumClosedInRecord?: Maybe<Scalars['Float']['output']>;
    /** Total amount in foreign currency open  in record */
    foreignCurrencySumOpenInRecord?: Maybe<Scalars['Float']['output']>;
    /** Record identifier */
    id?: Maybe<Scalars['Int']['output']>;
    /** Match number - card analysis */
    matchNumberCardAnalysis?: Maybe<Scalars['Int']['output']>;
    /** Credit amount in NIS */
    shekelCredit?: Maybe<Scalars['Float']['output']>;
    /** Dedit amount in NIS */
    shekelDebit?: Maybe<Scalars['Float']['output']>;
    /** Total NIS amount */
    shekelSum?: Maybe<Scalars['Float']['output']>;
    /** Total NIS amount closed in record */
    shekelSumClosedInRecord?: Maybe<Scalars['Float']['output']>;
    /** Total NIS amount open  in record */
    shekelSumOpenInRecord?: Maybe<Scalars['Float']['output']>;
    /** Transaction identifier */
    transactionId?: Maybe<Scalars['Int']['output']>;
    transaction?: Maybe<Transaction>;
    batch?: Maybe<Batch>;
    account?: Maybe<Account>;
    counterAccount?: Maybe<Account>;
};
/** Credit (-1) / Debit (1) */
export type query_getRecordsRaw_status_repdata_items_debitOrCreditNumber = 'NEGATIVE_1' | '_1';
export type query_getRecordsRaw_status_errors = 'errors' | 'OK';
export type queryInput_getRecordsRaw_input_Input = {
    parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
    datafile?: InputMaybe<Scalars['String']['input']>;
};
export type getTransactionsResponse = {
    status: query_getTransactionsRaw_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getTransactionsRaw_status = {
    repdata?: Maybe<Array<Maybe<Transaction>>>;
    errors?: Maybe<query_getTransactionsRaw_status_errors>;
};
export type Transaction = {
    /** VAT registration number (max [20 or 9?] characters) */
    authorizedDealerNumber?: Maybe<Scalars['String']['output']>;
    /** Batch Identifier */
    batchId?: Maybe<Scalars['Int']['output']>;
    /** Branch */
    branch?: Maybe<Scalars['Int']['output']>;
    /** Branch Name */
    branchName?: Maybe<Scalars['String']['output']>;
    /** Cheque Identifier */
    chequeId?: Maybe<Scalars['Int']['output']>;
    /** Code of cost center (existing code) */
    costingCode?: Maybe<Scalars['String']['output']>;
    /** Cost-center code name */
    costingCodeName?: Maybe<Scalars['String']['output']>;
    /** Cost-center code filter */
    costingCodeFilter?: Maybe<Scalars['String']['output']>;
    /** Main credit account identifier (max 15 charactes) */
    creditorId?: Maybe<Scalars['String']['output']>;
    /** Currency */
    currencyCode?: Maybe<Scalars['String']['output']>;
    /** Additional date */
    date3?: Maybe<Scalars['String']['output']>;
    /** Main debit account identifier (max 15 charactes) */
    debtorId?: Maybe<Scalars['String']['output']>;
    /** Description (max 250 characters) */
    description?: Maybe<Scalars['String']['output']>;
    /** Remarks (max 50 characters) */
    details1?: Maybe<Scalars['String']['output']>;
    /** Additional remarks (max 50 characters) */
    details2?: Maybe<Scalars['String']['output']>;
    /** Due date */
    dueDate?: Maybe<Scalars['String']['output']>;
    /** exchange rate differences */
    exchangeRateDifferences?: Maybe<Scalars['String']['output']>;
    /** Total amount in foreign currency */
    foreignCurrencySum?: Maybe<Scalars['Float']['output']>;
    /** Transaction Identifier */
    id?: Maybe<Scalars['Int']['output']>;
    /** Inventory Identifier */
    inventoryId?: Maybe<Scalars['Int']['output']>;
    /** Linked file */
    linkedFile?: Maybe<Scalars['String']['output']>;
    /** Quantity */
    quantity?: Maybe<Scalars['Float']['output']>;
    /** Reference */
    reference1?: Maybe<Scalars['Int']['output']>;
    /** Reference-2 */
    reference2?: Maybe<Scalars['Int']['output']>;
    /** Referenc-3 */
    reference3?: Maybe<Scalars['Int']['output']>;
    /** Register number */
    registerNumber?: Maybe<Scalars['Int']['output']>;
    /** Total NIS amount */
    shekelSum?: Maybe<Scalars['Float']['output']>;
    /** Identifier of transaction cancelled by Strogno */
    stornoCancelledTransactionId?: Maybe<Scalars['Int']['output']>;
    /** Transaction type code */
    type?: Maybe<Scalars['String']['output']>;
    /** User name */
    userName?: Maybe<Scalars['String']['output']>;
    /** Date */
    valueDate?: Maybe<Scalars['String']['output']>;
    batch?: Maybe<Batch>;
    records?: Maybe<Array<Maybe<RecordType>>>;
    creditor?: Maybe<Account>;
    debtor?: Maybe<Account>;
};
export type query_getTransactionsRaw_status_errors = 'errors' | 'OK';
export type queryInput_getTransactionsRaw_input_Input = {
    parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
    datafile?: InputMaybe<Scalars['String']['input']>;
};
export type getBatchResponse = {
    status: query_getBatchRaw_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getBatchRaw_status = {
    repdata?: Maybe<Array<Maybe<Batch>>>;
    errors?: Maybe<query_getBatchRaw_status_errors>;
};
/** A Single Batch */
export type Batch = {
    amount?: Maybe<Scalars['Float']['output']>;
    creditAmount?: Maybe<Scalars['Float']['output']>;
    debitAmount?: Maybe<Scalars['Float']['output']>;
    /** Remarks */
    details?: Maybe<Scalars['String']['output']>;
    /** Batch identifier */
    id?: Maybe<Scalars['Int']['output']>;
    /** Initiate date */
    initDate?: Maybe<Scalars['String']['output']>;
    /** Initiate time */
    initTime?: Maybe<Scalars['String']['output']>;
    /** Issue date */
    issueDate?: Maybe<Scalars['String']['output']>;
    /** Status */
    status?: Maybe<Scalars['String']['output']>;
    /** Type */
    type?: Maybe<Scalars['String']['output']>;
    transactions?: Maybe<Array<Maybe<Transaction>>>;
};
export type query_getBatchRaw_status_errors = 'errors' | 'OK';
export type queryInput_getBatchRaw_input_Input = {
    parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
    datafile?: InputMaybe<Scalars['String']['input']>;
};
export type checkBatchResponse = {
    batch_check?: Maybe<Array<Maybe<BatchCheckResponse>>>;
};
export type BatchCheckResponse = String_container | query_checkBatch_batch_check_oneOf_1_items;
export type String_container = {
    String?: Maybe<Scalars['String']['output']>;
};
export type query_checkBatch_batch_check_oneOf_1_items = {
    /** Transaction identifier. AKA transactionId */
    headerID?: Maybe<Scalars['String']['output']>;
    /** Error code */
    err?: Maybe<Scalars['Int']['output']>;
    /** Record identifier. AKA recordId */
    recId?: Maybe<Scalars['Int']['output']>;
    /** Field name where error occurred */
    field?: Maybe<Scalars['String']['output']>;
    /** Error message */
    TxtMsg?: Maybe<Scalars['String']['output']>;
};
export type queryInput_checkBatch_input_Input = {
    /** Batch identifier */
    batchNo?: InputMaybe<Scalars['Int']['input']>;
};
export type getAccountsResponse = {
    status: query_getAccountsRaw_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getAccountsRaw_status = {
    repdata?: Maybe<Array<Maybe<Account>>>;
    errors?: Maybe<query_getAccountsRaw_status_errors>;
};
/** A Single Account */
export type Account = {
    /** Accounting Code */
    accountingCode?: Maybe<Scalars['Int']['output']>;
    /** Address (max 50 characters) */
    address?: Maybe<Scalars['String']['output']>;
    /** Code for the balance and profit and loss report */
    balanceCode?: Maybe<Scalars['String']['output']>;
    /** Cellphone */
    cellphone?: Maybe<Scalars['String']['output']>;
    /** City (max 20 characters) */
    city?: Maybe<Scalars['String']['output']>;
    /** Code of cost center (existing code) */
    costingCode?: Maybe<Scalars['String']['output']>;
    /** Country (max 20 characters) */
    country?: Maybe<Scalars['String']['output']>;
    /** Email */
    email?: Maybe<Scalars['String']['output']>;
    /** Fax (max 30 characters) */
    fax?: Maybe<Scalars['String']['output']>;
    /** Filtering (5 characters) */
    filter?: Maybe<Scalars['String']['output']>;
    /** Account identifier (max 15 characters) */
    id?: Maybe<Scalars['String']['output']>;
    /** Account identifier (max 15 characters) */
    idOrCompanyNum?: Maybe<Scalars['String']['output']>;
    /** Opening date of the account */
    initDate?: Maybe<Scalars['String']['output']>;
    /** Code of the main account */
    mainAccount?: Maybe<Scalars['String']['output']>;
    /** Main account code */
    mainAccountCode?: Maybe<Scalars['Int']['output']>;
    /** Account name (max 50 characters) */
    name?: Maybe<Scalars['String']['output']>;
    /** Phone (max 30 characters) */
    phone?: Maybe<Scalars['String']['output']>;
    /** Postal code */
    postalCode?: Maybe<Scalars['String']['output']>;
    /** Remarks (max 50 characters) */
    remarks?: Maybe<Scalars['String']['output']>;
    /** Sorting code ID */
    sortCodeId?: Maybe<Scalars['Int']['output']>;
    /** Sorting code name */
    sortCodeName?: Maybe<Scalars['String']['output']>;
    /** website address */
    website?: Maybe<Scalars['String']['output']>;
    sortCode?: Maybe<SortCode>;
};
export type query_getAccountsRaw_status_errors = 'errors' | 'OK';
export type queryInput_getAccountsRaw_input_Input = {
    parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
    datafile?: InputMaybe<Scalars['String']['input']>;
};
export type getBankPageRecordsResponse = {
    status: query_getBankPageRecordsRaw_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getBankPageRecordsRaw_status = {
    repdata?: Maybe<Array<Maybe<BankPageRecord>>>;
    errors?: Maybe<query_getBankPageRecordsRaw_status_errors>;
};
/** A Single Bank Page Record */
export type BankPageRecord = {
    /** Account identifier */
    accountId?: Maybe<Scalars['String']['output']>;
    /** Account name (max 50 characters) */
    accountName?: Maybe<Scalars['String']['output']>;
    /** Adjusted record */
    adjustedRecord?: Maybe<Scalars['String']['output']>;
    /** Bank page identifier */
    bankPageId?: Maybe<Scalars['Int']['output']>;
    /** Cumulative balance */
    cumulativeBalance?: Maybe<Scalars['Float']['output']>;
    /** Calculated cumulative balance */
    cumulativeBalanceCalculated?: Maybe<Scalars['Float']['output']>;
    /** Date */
    date?: Maybe<Scalars['String']['output']>;
    /** Credit / Debit */
    debitOrCredit?: Maybe<Scalars['String']['output']>;
    /** Remarks (max 50 characters) */
    details?: Maybe<Scalars['String']['output']>;
    /** Bank page record identifier */
    id?: Maybe<Scalars['Int']['output']>;
    /** Match number */
    matchNumber?: Maybe<Scalars['Int']['output']>;
    /** Reference */
    reference?: Maybe<Scalars['Int']['output']>;
    /** Total ammount */
    sum?: Maybe<Scalars['Float']['output']>;
    account?: Maybe<Account>;
};
export type query_getBankPageRecordsRaw_status_errors = 'errors' | 'OK';
export type queryInput_getBankPageRecordsRaw_input_Input = {
    parameters?: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
    datafile?: InputMaybe<Scalars['String']['input']>;
};
export type getSortCodesResponse = {
    status: query_getSortCodesRaw_status;
    statusCode?: Maybe<Scalars['Int']['output']>;
};
export type query_getSortCodesRaw_status = {
    repdata?: Maybe<Array<Maybe<SortCode>>>;
    errors?: Maybe<query_getSortCodesRaw_status_errors>;
};
/** A Single Sort Code */
export type SortCode = {
    /** Sorting code */
    code?: Maybe<Scalars['Int']['output']>;
    /** Sorting code name */
    name?: Maybe<Scalars['String']['output']>;
    accounts?: Maybe<Array<Maybe<Account>>>;
};
export type query_getSortCodesRaw_status_errors = 'errors' | 'OK';
export type queryInput_getSortCodesRaw_input_Input = {
    parameters: Array<InputMaybe<Scalars['JSON']['input']>>;
    datafile: Scalars['String']['input'];
};
export type Mutation = {
    importTransactionsToBatch?: Maybe<importTransactionsToBatchResponse>;
    createBatch?: Maybe<createBatch>;
    issueBatch?: Maybe<issueBatchResponse>;
    importAccountsRaw?: Maybe<importAccountsResponse>;
    importBankPage?: Maybe<importBankPageResponse>;
    importAccounts?: Maybe<importAccountsResponse>;
};
export type MutationimportTransactionsToBatchArgs = {
    input?: InputMaybe<mutationInput_importTransactionsToBatch_input_Input>;
};
export type MutationissueBatchArgs = {
    input?: InputMaybe<mutationInput_issueBatch_input_Input>;
};
export type MutationimportAccountsRawArgs = {
    input?: InputMaybe<importAccountsRawRequest_Input>;
};
export type MutationimportBankPageArgs = {
    input?: InputMaybe<mutationInput_importBankPage_input_Input>;
};
export type MutationimportAccountsArgs = {
    input?: InputMaybe<importAccountsInput>;
};
/** Response for Posting Transactions to a Batch */
export type importTransactionsToBatchResponse = {
    /** Final Status */
    status?: Maybe<Scalars['String']['output']>;
    /** Batch Issue Status */
    batch_issue?: Maybe<Scalars['String']['output']>;
    batch_check?: Maybe<Array<Maybe<BatchCheckResponse>>>;
    /** Batch identifier (on cases new batch was created) */
    newbatch?: Maybe<Scalars['Int']['output']>;
    /** Batch identifier (on cases added to existing batch) */
    batchno?: Maybe<Scalars['Int']['output']>;
    errors?: Maybe<Array<Maybe<mutation_importTransactionsToBatch_errors>>>;
    batch?: Maybe<Batch>;
};
/** errors list */
export type mutation_importTransactionsToBatch_errors = mutation_importTransactionsToBatch_errors_oneOf_0_items | String_container;
export type mutation_importTransactionsToBatch_errors_oneOf_0_items = {
    /** Transaction identifier. AKA transactionId */
    headerID?: Maybe<Scalars['String']['output']>;
    /** Error code */
    err?: Maybe<Scalars['Int']['output']>;
    /** Record identifier. AKA recordId */
    recId?: Maybe<Scalars['Int']['output']>;
    /** Field name where error occurred */
    field?: Maybe<Scalars['String']['output']>;
    /** Error message */
    TxtMsg?: Maybe<Scalars['String']['output']>;
};
export type mutationInput_importTransactionsToBatch_input_Input = {
    /** Insert the transactions to the temporary batch having this number. If no such temporary batch exists, open a new batch. */
    batchNo?: InputMaybe<Scalars['Int']['input']>;
    /** check the batch for errors and return the batch status */
    check?: InputMaybe<Scalars['Boolean']['input']>;
    /** Insert the transactions to the last open temporary batch. If false, open a new batch. */
    insertolastb?: InputMaybe<Scalars['Boolean']['input']>;
    /** input the temporary batch into the permanent storage. */
    issue?: InputMaybe<Scalars['Boolean']['input']>;
    rows?: InputMaybe<Array<InputMaybe<mutationInput_importTransactionsToBatch_input_rows_items_Input>>>;
};
/** Interface for posting new Transaction */
export type mutationInput_importTransactionsToBatch_input_rows_items_Input = {
    /** VAT registration number (max [20 or 9?] characters) */
    Osek874?: InputMaybe<Scalars['String']['input']>;
    /** Branch */
    Branch?: InputMaybe<Scalars['Int']['input']>;
    /** Code of cost center (existing code) */
    CostCode?: InputMaybe<Scalars['String']['input']>;
    /** Main credit account identifier (max 15 charactes) */
    TransCredID?: InputMaybe<Scalars['String']['input']>;
    /** Name of the main credit account (max 50 characters) */
    CredName?: InputMaybe<Scalars['String']['input']>;
    /** Currency (max 5 characters) */
    CurrencyCode?: InputMaybe<Scalars['String']['input']>;
    /** Additional date */
    DatF3?: InputMaybe<Scalars['String']['input']>;
    /** Main debit account identifier (max 15 charactes) */
    TransDebID?: InputMaybe<Scalars['String']['input']>;
    /** Name of the main debit account (max 50 characters) */
    DebName?: InputMaybe<Scalars['String']['input']>;
    /** Description (max 250 characters) */
    Description?: InputMaybe<Scalars['String']['input']>;
    /** Remarks (max 50 characters) */
    Details?: InputMaybe<Scalars['String']['input']>;
    /** Additional remarks (max 50 characters) */
    Det2?: InputMaybe<Scalars['String']['input']>;
    /** Due date */
    DueDate?: InputMaybe<Scalars['String']['input']>;
    /** Total amount in foreign currency */
    SuFDlr?: InputMaybe<Scalars['Float']['input']>;
    /** Quantity */
    Quant?: InputMaybe<Scalars['Float']['input']>;
    /** Reference */
    Referance?: InputMaybe<Scalars['Int']['input']>;
    /** Reference-2 */
    Ref2?: InputMaybe<Scalars['Int']['input']>;
    /** Reference-3 */
    Ref3?: InputMaybe<Scalars['Int']['input']>;
    /** Total NIS amount (credit or debit) */
    SuF: Scalars['Float']['input'];
    /** Transaction type code */
    TransType?: InputMaybe<Scalars['String']['input']>;
    /** Date */
    ValueDate?: InputMaybe<Scalars['String']['input']>;
    /** List of Records to add. */
    moves?: InputMaybe<Array<InputMaybe<mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input>>>;
};
/** Interface for posting new Record */
export type mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input = {
    /** Account identifier (max 15 characters) */
    AccountKey: Scalars['String']['input'];
    /** Debit=1, Credit=0 */
    DebitCredit: Scalars['Int']['input'];
    /** Foreign currency amount */
    SufDlr?: InputMaybe<Scalars['Float']['input']>;
    /** NIS amount */
    Suf: Scalars['Float']['input'];
};
export type createBatch = {
    newbatch: Scalars['Int']['output'];
};
export type issueBatchResponse = {
    batch_check?: Maybe<Array<Maybe<BatchCheckResponse>>>;
    /** Batch issue status */
    batch_issue?: Maybe<Scalars['String']['output']>;
};
export type mutationInput_issueBatch_input_Input = {
    /** Batch identifier */
    batchNo?: InputMaybe<Scalars['Int']['input']>;
};
export type importAccountsResponse = {
    status: mutation_importAccountsRaw_status;
    errors: Array<Maybe<mutation_importAccountsRaw_errors_items>>;
};
export type mutation_importAccountsRaw_status = 'errors' | 'OK';
export type mutation_importAccountsRaw_errors_items = {
    /** Index */
    index: Scalars['Int']['output'];
    /** Field name where error occurred */
    field?: Maybe<Scalars['String']['output']>;
    /** Error description */
    err?: Maybe<Scalars['String']['output']>;
};
export type importAccountsRawRequest_Input = {
    /** Allow inserting new records. If false only update is allowed */
    insertnew: Scalars['Boolean']['input'];
    rows: Array<InputMaybe<AccountImport_Input>>;
    myindex?: InputMaybe<acc_const>;
};
/** A Single Account for Import */
export type AccountImport_Input = {
    /** [id] Account identifier (max 15 characters) */
    AccountKey: Scalars['String']['input'];
    /** [address] Address (max 50 characters) */
    Address?: InputMaybe<Scalars['String']['input']>;
    /** [agent] Salesperson */
    Agent?: InputMaybe<Scalars['Int']['input']>;
    /** [centralAccount], Central account key (existing account) (max 15 characters) */
    AssignKey?: InputMaybe<Scalars['String']['input']>;
    /** Average supply time */
    AverageSupplyPeriod?: InputMaybe<Scalars['Float']['input']>;
    /** Average delay of payments */
    AvgLatePay?: InputMaybe<Scalars['Float']['input']>;
    /** [balanceCode] Code for the balance and profit and loss report */
    BalanceCode?: InputMaybe<Scalars['String']['input']>;
    /** [bankAccountId] Bank account # (max 20 characters) */
    BankAccount?: InputMaybe<Scalars['String']['input']>;
    /** [bankId] Bank code (max 3 characters) */
    BankCode?: InputMaybe<Scalars['String']['input']>;
    /** [bankBranchId] Bank branch code (max 5 characters) */
    BranchCode?: InputMaybe<Scalars['String']['input']>;
    /** [city] City (max 20 characters) */
    City?: InputMaybe<Scalars['String']['input']>;
    /** [costingCode] Code of cost center (existing code) */
    CostCode?: InputMaybe<Scalars['String']['input']>;
    /** [country] Country (max 20 characters) */
    Country?: InputMaybe<Scalars['String']['input']>;
    /** Split payment code */
    CreditTermsCode?: InputMaybe<Scalars['Float']['input']>;
    /** Message for the customer (max 250 characters) */
    CustomerNote?: InputMaybe<Scalars['String']['input']>;
    /** [incomeFileNumber] Income file number (max 20 characters) */
    DeductFile?: InputMaybe<Scalars['String']['input']>;
    /** [withholdingPercent] % withholding tax */
    DeductionPrc?: InputMaybe<Scalars['Float']['input']>;
    /** [withholdingValidity] Validity date of the % withholding tax */
    DeductionValid?: InputMaybe<Scalars['String']['input']>;
    /** [details] Remarks (max 50 characters) */
    Details?: InputMaybe<Scalars['String']['input']>;
    /** Account key for small differences (existing account) (max 15 characters) */
    DifferAcc?: InputMaybe<Scalars['String']['input']>;
    /** Discount code */
    DiscountCode?: InputMaybe<Scalars['Float']['input']>;
    /** Default value for foreign currency (max 5 characters) */
    DocCurr?: InputMaybe<Scalars['String']['input']>;
    /** [email] Email */
    Email?: InputMaybe<Scalars['String']['input']>;
    /** [fax] Fax (max 30 characters) */
    Fax?: InputMaybe<Scalars['String']['input']>;
    /** [filter] Filtering (5 characters) */
    Filter?: InputMaybe<Scalars['String']['input']>;
    /** Fix cost of order */
    FixedOrderCost?: InputMaybe<Scalars['Float']['input']>;
    /** [name] Account name (max 50 characters) */
    FullName?: InputMaybe<Scalars['String']['input']>;
    /** [mainAccount] Code of the main account */
    MainAccount?: InputMaybe<Scalars['String']['input']>;
    Masav?: InputMaybe<mutationInput_importAccountsRaw_input_rows_items_Masav>;
    /** Currency for reconciliation (when the price is in foreign currency) (max 5 characters) */
    MatchCurr?: InputMaybe<Scalars['String']['input']>;
    /** [maxCredit] Credit limit */
    MaxCredit?: InputMaybe<Scalars['Float']['input']>;
    /** [maxCreditCurrency] Credit currency (max 5 characters) */
    MaxCreditCurrency?: InputMaybe<Scalars['String']['input']>;
    /** [maxObligo] Credit risk limit */
    MaxObligo?: InputMaybe<Scalars['Float']['input']>;
    /** [maxObligoCurrency] Credit risk currency (max 5 characters) */
    MaxObligoCurrency?: InputMaybe<Scalars['String']['input']>;
    /** [phone] Phone (max 30 characters) */
    Phone?: InputMaybe<Scalars['String']['input']>;
    /** [sortGroup] Sorting code */
    SortGroup?: InputMaybe<Scalars['Int']['input']>;
    /** [authorizedDealerNumber] VAT registration number (max [20 or 9?] characters) */
    TaxFileNum?: InputMaybe<Scalars['String']['input']>;
    /** [generalDiscountPercent] % customer discount */
    TFtalDiscount?: InputMaybe<Scalars['Float']['input']>;
    /** [vatExempt] VAT exempt, 1/0 */
    VatExampt?: InputMaybe<Scalars['String']['input']>;
    /** Web site (max 250 characters) */
    WebSite?: InputMaybe<Scalars['String']['input']>;
    /** [occupation] Occupation (max 15 characters) */
    WorF?: InputMaybe<Scalars['String']['input']>;
    /** [zipcode] Zip code (max 10 characters) */
    Zip?: InputMaybe<Scalars['String']['input']>;
};
/** Transfer to MASAV. 0/1 */
export type mutationInput_importAccountsRaw_input_rows_items_Masav = '_0' | '_1';
export type acc_const = 'acc';
export type importBankPageResponse = {
    status: mutation_importBankPage_status;
    errors: Array<Maybe<mutation_importBankPage_errors_items>>;
};
export type mutation_importBankPage_status = 'errors' | 'OK';
export type mutation_importBankPage_errors_items = {
    /** Index */
    index: Scalars['Int']['output'];
    /** Field name where error occurred */
    field?: Maybe<Scalars['String']['output']>;
    /** Error description */
    err?: Maybe<Scalars['String']['output']>;
};
export type mutationInput_importBankPage_input_Input = {
    rows: Array<InputMaybe<mutationInput_importBankPage_input_rows_items_Input>>;
};
export type mutationInput_importBankPage_input_rows_items_Input = {
    /** Account identifier (max 15 characters) */
    AccountKey: Scalars['String']['input'];
    CreditDebit: mutationInput_importBankPage_input_rows_items_CreditDebit;
    /** Date */
    DatF: Scalars['String']['input'];
    /** Remarks (max 50 characters) */
    Details?: InputMaybe<Scalars['String']['input']>;
    /** Reference */
    Reference?: InputMaybe<Scalars['Int']['input']>;
    /** NIS amount */
    SuF: Scalars['Float']['input'];
};
/** Debit=1, Credit=0 */
export type mutationInput_importBankPage_input_rows_items_CreditDebit = '_0' | '_1';
export type HTTPMethod = 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH';
export type getAccountsInput = {
    idMin?: InputMaybe<Scalars['String']['input']>;
    idMax?: InputMaybe<Scalars['String']['input']>;
    sortCodeMin?: InputMaybe<Scalars['Int']['input']>;
    sortCodeMax?: InputMaybe<Scalars['Int']['input']>;
    nameMin?: InputMaybe<Scalars['String']['input']>;
    nameMax?: InputMaybe<Scalars['String']['input']>;
};
export type getRecordsInput = {
    idMin?: InputMaybe<Scalars['Int']['input']>;
    idMax?: InputMaybe<Scalars['Int']['input']>;
    transactionIdMin?: InputMaybe<Scalars['Float']['input']>;
    transactionIdMax?: InputMaybe<Scalars['Float']['input']>;
    accountIdMin?: InputMaybe<Scalars['String']['input']>;
    accountIdMax?: InputMaybe<Scalars['String']['input']>;
    ounterAccountIdMin?: InputMaybe<Scalars['String']['input']>;
    ounterAccountIdMax?: InputMaybe<Scalars['String']['input']>;
    debitOrCreditNumberMin?: InputMaybe<Scalars['Float']['input']>;
    debitOrCreditNumberMax?: InputMaybe<Scalars['Float']['input']>;
};
export type getTransactionsInput = {
    batchIdMin?: InputMaybe<Scalars['Int']['input']>;
    batchIdMax?: InputMaybe<Scalars['Int']['input']>;
    creditorIdMin?: InputMaybe<Scalars['String']['input']>;
    creditorIdMax?: InputMaybe<Scalars['String']['input']>;
    debtorIdMin?: InputMaybe<Scalars['String']['input']>;
    debtorIdMax?: InputMaybe<Scalars['String']['input']>;
    dueDateMin?: InputMaybe<Scalars['String']['input']>;
    dueDateMax?: InputMaybe<Scalars['String']['input']>;
    idMin?: InputMaybe<Scalars['Int']['input']>;
    idMax?: InputMaybe<Scalars['Int']['input']>;
    shekelSumMin?: InputMaybe<Scalars['Float']['input']>;
    shekelSumMax?: InputMaybe<Scalars['Float']['input']>;
    valueDateMin?: InputMaybe<Scalars['String']['input']>;
    valueDateMax?: InputMaybe<Scalars['String']['input']>;
};
export type getBatchInput = {
    idMin?: InputMaybe<Scalars['Int']['input']>;
    idMax?: InputMaybe<Scalars['Int']['input']>;
    statusMin?: InputMaybe<Scalars['String']['input']>;
    statusMax?: InputMaybe<Scalars['String']['input']>;
    initDateMin?: InputMaybe<Scalars['String']['input']>;
    initDateMax?: InputMaybe<Scalars['String']['input']>;
};
export type getBankPageRecordsInput = {
    idMin?: InputMaybe<Scalars['Int']['input']>;
    idMax?: InputMaybe<Scalars['Int']['input']>;
    bankPageIdMin?: InputMaybe<Scalars['Int']['input']>;
    bankPageIdMax?: InputMaybe<Scalars['Int']['input']>;
    dateMin?: InputMaybe<Scalars['String']['input']>;
    dateMax?: InputMaybe<Scalars['String']['input']>;
};
export type importAccountsInput = {
    /** Allow inserting new records. If false only update is allowed */
    insertnew: Scalars['Boolean']['input'];
    rows: Array<InputMaybe<AccountImport_Input>>;
};
export type WithIndex<TObject> = TObject & Record<string, any>;
export type ResolversObject<TObject> = WithIndex<TObject>;
export type ResolverTypeWrapper<T> = Promise<T> | T;
export type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
    resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type LegacyStitchingResolver<TResult, TParent, TContext, TArgs> = {
    fragment: string;
    resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type NewStitchingResolver<TResult, TParent, TContext, TArgs> = {
    selectionSet: string | ((fieldNode: FieldNode) => SelectionSetNode);
    resolve: ResolverFn<TResult, TParent, TContext, TArgs>;
};
export type StitchingResolver<TResult, TParent, TContext, TArgs> = LegacyStitchingResolver<TResult, TParent, TContext, TArgs> | NewStitchingResolver<TResult, TParent, TContext, TArgs>;
export type Resolver<TResult, TParent = Record<PropertyKey, never>, TContext = Record<PropertyKey, never>, TArgs = Record<PropertyKey, never>> = ResolverFn<TResult, TParent, TContext, TArgs> | ResolverWithResolve<TResult, TParent, TContext, TArgs> | StitchingResolver<TResult, TParent, TContext, TArgs>;
export type ResolverFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => Promise<TResult> | TResult;
export type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => AsyncIterable<TResult> | Promise<AsyncIterable<TResult>>;
export type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
export interface SubscriptionSubscriberObject<TResult, TKey extends string, TParent, TContext, TArgs> {
    subscribe: SubscriptionSubscribeFn<{
        [key in TKey]: TResult;
    }, TParent, TContext, TArgs>;
    resolve?: SubscriptionResolveFn<TResult, {
        [key in TKey]: TResult;
    }, TContext, TArgs>;
}
export interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
    subscribe: SubscriptionSubscribeFn<any, TParent, TContext, TArgs>;
    resolve: SubscriptionResolveFn<TResult, any, TContext, TArgs>;
}
export type SubscriptionObject<TResult, TKey extends string, TParent, TContext, TArgs> = SubscriptionSubscriberObject<TResult, TKey, TParent, TContext, TArgs> | SubscriptionResolverObject<TResult, TParent, TContext, TArgs>;
export type SubscriptionResolver<TResult, TKey extends string, TParent = Record<PropertyKey, never>, TContext = Record<PropertyKey, never>, TArgs = Record<PropertyKey, never>> = ((...args: any[]) => SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>) | SubscriptionObject<TResult, TKey, TParent, TContext, TArgs>;
export type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContext = Record<PropertyKey, never>> = (parent: TParent, context: TContext, info: GraphQLResolveInfo) => Maybe<TTypes> | Promise<Maybe<TTypes>>;
export type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Record<PropertyKey, never>> = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise<boolean>;
export type NextResolverFn<T> = () => Promise<T>;
export type DirectiveResolverFn<TResult = Record<PropertyKey, never>, TParent = Record<PropertyKey, never>, TContext = Record<PropertyKey, never>, TArgs = Record<PropertyKey, never>> = (next: NextResolverFn<TResult>, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo) => TResult | Promise<TResult>;
/** Mapping of union types */
export type ResolversUnionTypes<_RefType extends Record<string, unknown>> = ResolversObject<{
    BatchCheckResponse: (String_container) | (query_checkBatch_batch_check_oneOf_1_items);
    mutation_importTransactionsToBatch_errors: (mutation_importTransactionsToBatch_errors_oneOf_0_items) | (String_container);
}>;
/** Mapping between all available schema types and the resolvers types */
export type ResolversTypes = ResolversObject<{
    Query: ResolverTypeWrapper<Record<PropertyKey, never>>;
    getSessionResponse: ResolverTypeWrapper<getSessionResponse>;
    JSON: ResolverTypeWrapper<Scalars['JSON']['output']>;
    query_getSession_session: ResolverTypeWrapper<query_getSession_session>;
    Int: ResolverTypeWrapper<Scalars['Int']['output']>;
    getCompaniesResponse: ResolverTypeWrapper<getCompaniesResponse>;
    query_getCompanies_status: ResolverTypeWrapper<query_getCompanies_status>;
    query_getCompanies_status_repdata_items: ResolverTypeWrapper<query_getCompanies_status_repdata_items>;
    query_getCompanies_status_errors: query_getCompanies_status_errors;
    getRecordsResponse: ResolverTypeWrapper<getRecordsResponse>;
    query_getRecordsRaw_status: ResolverTypeWrapper<query_getRecordsRaw_status>;
    RecordType: ResolverTypeWrapper<RecordType>;
    Float: ResolverTypeWrapper<Scalars['Float']['output']>;
    query_getRecordsRaw_status_repdata_items_debitOrCreditNumber: null;
    query_getRecordsRaw_status_errors: query_getRecordsRaw_status_errors;
    queryInput_getRecordsRaw_input_Input: queryInput_getRecordsRaw_input_Input;
    getTransactionsResponse: ResolverTypeWrapper<getTransactionsResponse>;
    query_getTransactionsRaw_status: ResolverTypeWrapper<query_getTransactionsRaw_status>;
    Transaction: ResolverTypeWrapper<Transaction>;
    query_getTransactionsRaw_status_errors: query_getTransactionsRaw_status_errors;
    queryInput_getTransactionsRaw_input_Input: queryInput_getTransactionsRaw_input_Input;
    getBatchResponse: ResolverTypeWrapper<getBatchResponse>;
    query_getBatchRaw_status: ResolverTypeWrapper<query_getBatchRaw_status>;
    Batch: ResolverTypeWrapper<Batch>;
    query_getBatchRaw_status_errors: query_getBatchRaw_status_errors;
    queryInput_getBatchRaw_input_Input: queryInput_getBatchRaw_input_Input;
    checkBatchResponse: ResolverTypeWrapper<Omit<checkBatchResponse, 'batch_check'> & {
        batch_check?: Maybe<Array<Maybe<ResolversTypes['BatchCheckResponse']>>>;
    }>;
    BatchCheckResponse: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['BatchCheckResponse']>;
    String_container: ResolverTypeWrapper<String_container>;
    query_checkBatch_batch_check_oneOf_1_items: ResolverTypeWrapper<query_checkBatch_batch_check_oneOf_1_items>;
    queryInput_checkBatch_input_Input: queryInput_checkBatch_input_Input;
    getAccountsResponse: ResolverTypeWrapper<getAccountsResponse>;
    query_getAccountsRaw_status: ResolverTypeWrapper<query_getAccountsRaw_status>;
    Account: ResolverTypeWrapper<Account>;
    query_getAccountsRaw_status_errors: query_getAccountsRaw_status_errors;
    queryInput_getAccountsRaw_input_Input: queryInput_getAccountsRaw_input_Input;
    getBankPageRecordsResponse: ResolverTypeWrapper<getBankPageRecordsResponse>;
    query_getBankPageRecordsRaw_status: ResolverTypeWrapper<query_getBankPageRecordsRaw_status>;
    BankPageRecord: ResolverTypeWrapper<BankPageRecord>;
    query_getBankPageRecordsRaw_status_errors: query_getBankPageRecordsRaw_status_errors;
    queryInput_getBankPageRecordsRaw_input_Input: queryInput_getBankPageRecordsRaw_input_Input;
    getSortCodesResponse: ResolverTypeWrapper<getSortCodesResponse>;
    query_getSortCodesRaw_status: ResolverTypeWrapper<query_getSortCodesRaw_status>;
    SortCode: ResolverTypeWrapper<SortCode>;
    query_getSortCodesRaw_status_errors: query_getSortCodesRaw_status_errors;
    queryInput_getSortCodesRaw_input_Input: queryInput_getSortCodesRaw_input_Input;
    Mutation: ResolverTypeWrapper<Record<PropertyKey, never>>;
    importTransactionsToBatchResponse: ResolverTypeWrapper<Omit<importTransactionsToBatchResponse, 'batch_check' | 'errors'> & {
        batch_check?: Maybe<Array<Maybe<ResolversTypes['BatchCheckResponse']>>>;
        errors?: Maybe<Array<Maybe<ResolversTypes['mutation_importTransactionsToBatch_errors']>>>;
    }>;
    mutation_importTransactionsToBatch_errors: ResolverTypeWrapper<ResolversUnionTypes<ResolversTypes>['mutation_importTransactionsToBatch_errors']>;
    mutation_importTransactionsToBatch_errors_oneOf_0_items: ResolverTypeWrapper<mutation_importTransactionsToBatch_errors_oneOf_0_items>;
    mutationInput_importTransactionsToBatch_input_Input: mutationInput_importTransactionsToBatch_input_Input;
    mutationInput_importTransactionsToBatch_input_rows_items_Input: mutationInput_importTransactionsToBatch_input_rows_items_Input;
    mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input: mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input;
    createBatch: ResolverTypeWrapper<createBatch>;
    issueBatchResponse: ResolverTypeWrapper<Omit<issueBatchResponse, 'batch_check'> & {
        batch_check?: Maybe<Array<Maybe<ResolversTypes['BatchCheckResponse']>>>;
    }>;
    mutationInput_issueBatch_input_Input: mutationInput_issueBatch_input_Input;
    importAccountsResponse: ResolverTypeWrapper<importAccountsResponse>;
    mutation_importAccountsRaw_status: mutation_importAccountsRaw_status;
    mutation_importAccountsRaw_errors_items: ResolverTypeWrapper<mutation_importAccountsRaw_errors_items>;
    importAccountsRawRequest_Input: importAccountsRawRequest_Input;
    AccountImport_Input: AccountImport_Input;
    mutationInput_importAccountsRaw_input_rows_items_Masav: null;
    acc_const: acc_const;
    importBankPageResponse: ResolverTypeWrapper<importBankPageResponse>;
    mutation_importBankPage_status: mutation_importBankPage_status;
    mutation_importBankPage_errors_items: ResolverTypeWrapper<mutation_importBankPage_errors_items>;
    mutationInput_importBankPage_input_Input: mutationInput_importBankPage_input_Input;
    mutationInput_importBankPage_input_rows_items_Input: mutationInput_importBankPage_input_rows_items_Input;
    mutationInput_importBankPage_input_rows_items_CreditDebit: null;
    ObjMap: ResolverTypeWrapper<Scalars['ObjMap']['output']>;
    HTTPMethod: HTTPMethod;
    String: ResolverTypeWrapper<Scalars['String']['output']>;
    Boolean: ResolverTypeWrapper<Scalars['Boolean']['output']>;
    getAccountsInput: getAccountsInput;
    getRecordsInput: getRecordsInput;
    getTransactionsInput: getTransactionsInput;
    getBatchInput: getBatchInput;
    getBankPageRecordsInput: getBankPageRecordsInput;
    importAccountsInput: importAccountsInput;
}>;
/** Mapping between all available schema types and the resolvers parents */
export type ResolversParentTypes = ResolversObject<{
    Query: Record<PropertyKey, never>;
    getSessionResponse: getSessionResponse;
    JSON: Scalars['JSON']['output'];
    query_getSession_session: query_getSession_session;
    Int: Scalars['Int']['output'];
    getCompaniesResponse: getCompaniesResponse;
    query_getCompanies_status: query_getCompanies_status;
    query_getCompanies_status_repdata_items: query_getCompanies_status_repdata_items;
    getRecordsResponse: getRecordsResponse;
    query_getRecordsRaw_status: query_getRecordsRaw_status;
    RecordType: RecordType;
    Float: Scalars['Float']['output'];
    queryInput_getRecordsRaw_input_Input: queryInput_getRecordsRaw_input_Input;
    getTransactionsResponse: getTransactionsResponse;
    query_getTransactionsRaw_status: query_getTransactionsRaw_status;
    Transaction: Transaction;
    queryInput_getTransactionsRaw_input_Input: queryInput_getTransactionsRaw_input_Input;
    getBatchResponse: getBatchResponse;
    query_getBatchRaw_status: query_getBatchRaw_status;
    Batch: Batch;
    queryInput_getBatchRaw_input_Input: queryInput_getBatchRaw_input_Input;
    checkBatchResponse: Omit<checkBatchResponse, 'batch_check'> & {
        batch_check?: Maybe<Array<Maybe<ResolversParentTypes['BatchCheckResponse']>>>;
    };
    BatchCheckResponse: ResolversUnionTypes<ResolversParentTypes>['BatchCheckResponse'];
    String_container: String_container;
    query_checkBatch_batch_check_oneOf_1_items: query_checkBatch_batch_check_oneOf_1_items;
    queryInput_checkBatch_input_Input: queryInput_checkBatch_input_Input;
    getAccountsResponse: getAccountsResponse;
    query_getAccountsRaw_status: query_getAccountsRaw_status;
    Account: Account;
    queryInput_getAccountsRaw_input_Input: queryInput_getAccountsRaw_input_Input;
    getBankPageRecordsResponse: getBankPageRecordsResponse;
    query_getBankPageRecordsRaw_status: query_getBankPageRecordsRaw_status;
    BankPageRecord: BankPageRecord;
    queryInput_getBankPageRecordsRaw_input_Input: queryInput_getBankPageRecordsRaw_input_Input;
    getSortCodesResponse: getSortCodesResponse;
    query_getSortCodesRaw_status: query_getSortCodesRaw_status;
    SortCode: SortCode;
    queryInput_getSortCodesRaw_input_Input: queryInput_getSortCodesRaw_input_Input;
    Mutation: Record<PropertyKey, never>;
    importTransactionsToBatchResponse: Omit<importTransactionsToBatchResponse, 'batch_check' | 'errors'> & {
        batch_check?: Maybe<Array<Maybe<ResolversParentTypes['BatchCheckResponse']>>>;
        errors?: Maybe<Array<Maybe<ResolversParentTypes['mutation_importTransactionsToBatch_errors']>>>;
    };
    mutation_importTransactionsToBatch_errors: ResolversUnionTypes<ResolversParentTypes>['mutation_importTransactionsToBatch_errors'];
    mutation_importTransactionsToBatch_errors_oneOf_0_items: mutation_importTransactionsToBatch_errors_oneOf_0_items;
    mutationInput_importTransactionsToBatch_input_Input: mutationInput_importTransactionsToBatch_input_Input;
    mutationInput_importTransactionsToBatch_input_rows_items_Input: mutationInput_importTransactionsToBatch_input_rows_items_Input;
    mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input: mutationInput_importTransactionsToBatch_input_rows_items_moves_items_Input;
    createBatch: createBatch;
    issueBatchResponse: Omit<issueBatchResponse, 'batch_check'> & {
        batch_check?: Maybe<Array<Maybe<ResolversParentTypes['BatchCheckResponse']>>>;
    };
    mutationInput_issueBatch_input_Input: mutationInput_issueBatch_input_Input;
    importAccountsResponse: importAccountsResponse;
    mutation_importAccountsRaw_errors_items: mutation_importAccountsRaw_errors_items;
    importAccountsRawRequest_Input: importAccountsRawRequest_Input;
    AccountImport_Input: AccountImport_Input;
    importBankPageResponse: importBankPageResponse;
    mutation_importBankPage_errors_items: mutation_importBankPage_errors_items;
    mutationInput_importBankPage_input_Input: mutationInput_importBankPage_input_Input;
    mutationInput_importBankPage_input_rows_items_Input: mutationInput_importBankPage_input_rows_items_Input;
    ObjMap: Scalars['ObjMap']['output'];
    String: Scalars['String']['output'];
    Boolean: Scalars['Boolean']['output'];
    getAccountsInput: getAccountsInput;
    getRecordsInput: getRecordsInput;
    getTransactionsInput: getTransactionsInput;
    getBatchInput: getBatchInput;
    getBankPageRecordsInput: getBankPageRecordsInput;
    importAccountsInput: importAccountsInput;
}>;
export type enumDirectiveArgs = {
    subgraph?: Maybe<Scalars['String']['input']>;
    value?: Maybe<Scalars['String']['input']>;
};
export type enumDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = enumDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type resolveRootDirectiveArgs = {
    subgraph?: Maybe<Scalars['String']['input']>;
};
export type resolveRootDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = resolveRootDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type typescriptDirectiveArgs = {
    subgraph?: Maybe<Scalars['String']['input']>;
    type?: Maybe<Scalars['String']['input']>;
};
export type typescriptDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = typescriptDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type exampleDirectiveArgs = {
    subgraph?: Maybe<Scalars['String']['input']>;
    value?: Maybe<Scalars['ObjMap']['input']>;
};
export type exampleDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = exampleDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type httpOperationDirectiveArgs = {
    subgraph?: Maybe<Scalars['String']['input']>;
    path?: Maybe<Scalars['String']['input']>;
    operationSpecificHeaders?: Maybe<Array<Maybe<Array<Maybe<Scalars['String']['input']>>>>>;
    httpMethod?: Maybe<HTTPMethod>;
    isBinary?: Maybe<Scalars['Boolean']['input']>;
    requestBaseBody?: Maybe<Scalars['ObjMap']['input']>;
    queryParamArgMap?: Maybe<Scalars['ObjMap']['input']>;
    queryStringOptionsByParam?: Maybe<Scalars['ObjMap']['input']>;
    jsonApiFields?: Maybe<Scalars['Boolean']['input']>;
    queryStringOptions?: Maybe<Scalars['ObjMap']['input']>;
};
export type httpOperationDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = httpOperationDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type transportDirectiveArgs = {
    subgraph?: Maybe<Scalars['String']['input']>;
    kind?: Maybe<Scalars['String']['input']>;
    location?: Maybe<Scalars['String']['input']>;
    headers?: Maybe<Array<Maybe<Array<Maybe<Scalars['String']['input']>>>>>;
    queryStringOptions?: Maybe<Scalars['ObjMap']['input']>;
    queryParams?: Maybe<Array<Maybe<Array<Maybe<Scalars['String']['input']>>>>>;
};
export type transportDirectiveResolver<Result, Parent, ContextType = MeshContext, Args = transportDirectiveArgs> = DirectiveResolverFn<Result, Parent, ContextType, Args>;
export type QueryResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = ResolversObject<{
    getSession?: Resolver<Maybe<ResolversTypes['getSessionResponse']>, ParentType, ContextType>;
    getCompanies?: Resolver<Maybe<ResolversTypes['getCompaniesResponse']>, ParentType, ContextType>;
    getRecordsRaw?: Resolver<Maybe<ResolversTypes['getRecordsResponse']>, ParentType, ContextType, Partial<QuerygetRecordsRawArgs>>;
    getTransactionsRaw?: Resolver<Maybe<ResolversTypes['getTransactionsResponse']>, ParentType, ContextType, Partial<QuerygetTransactionsRawArgs>>;
    getBatchRaw?: Resolver<Maybe<ResolversTypes['getBatchResponse']>, ParentType, ContextType, Partial<QuerygetBatchRawArgs>>;
    checkBatch?: Resolver<Maybe<ResolversTypes['checkBatchResponse']>, ParentType, ContextType, Partial<QuerycheckBatchArgs>>;
    getAccountsRaw?: Resolver<Maybe<ResolversTypes['getAccountsResponse']>, ParentType, ContextType, Partial<QuerygetAccountsRawArgs>>;
    getBankPageRecordsRaw?: Resolver<Maybe<ResolversTypes['getBankPageRecordsResponse']>, ParentType, ContextType, Partial<QuerygetBankPageRecordsRawArgs>>;
    getSortCodesRaw?: Resolver<Maybe<ResolversTypes['getSortCodesResponse']>, ParentType, ContextType, Partial<QuerygetSortCodesRawArgs>>;
    getSortCodes?: Resolver<Array<ResolversTypes['SortCode']>, ParentType, ContextType>;
    getAccounts?: Resolver<Array<ResolversTypes['Account']>, ParentType, ContextType, Partial<QuerygetAccountsArgs>>;
    getRecords?: Resolver<Array<ResolversTypes['RecordType']>, ParentType, ContextType, Partial<QuerygetRecordsArgs>>;
    getTransactions?: Resolver<Array<ResolversTypes['Transaction']>, ParentType, ContextType, Partial<QuerygetTransactionsArgs>>;
    getBatch?: Resolver<Maybe<ResolversTypes['Batch']>, ParentType, ContextType, Partial<QuerygetBatchArgs>>;
    getBankPageRecords?: Resolver<Array<ResolversTypes['BankPageRecord']>, ParentType, ContextType, Partial<QuerygetBankPageRecordsArgs>>;
}>;
export type getSessionResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getSessionResponse'] = ResolversParentTypes['getSessionResponse']> = ResolversObject<{
    data?: Resolver<Array<Maybe<ResolversTypes['JSON']>>, ParentType, ContextType>;
    session?: Resolver<ResolversTypes['query_getSession_session'], ParentType, ContextType>;
}>;
export interface JSONScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['JSON'], any> {
    name: 'JSON';
}
export type query_getSession_sessionResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getSession_session'] = ResolversParentTypes['query_getSession_session']> = ResolversObject<{
    branch?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    cid?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    company_id?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    company_name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    use_name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    user?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    user_id?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    wizcomp_no?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type getCompaniesResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getCompaniesResponse'] = ResolversParentTypes['getCompaniesResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getCompanies_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getCompanies_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getCompanies_status'] = ResolversParentTypes['query_getCompanies_status']> = ResolversObject<{
    repdata?: Resolver<Array<Maybe<ResolversTypes['query_getCompanies_status_repdata_items']>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getCompanies_status_errors']>, ParentType, ContextType>;
}>;
export type query_getCompanies_status_repdata_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getCompanies_status_repdata_items'] = ResolversParentTypes['query_getCompanies_status_repdata_items']> = ResolversObject<{
    Comp_Vatnum?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
    Company_File_Name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
    Company_Name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
}>;
export type getRecordsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getRecordsResponse'] = ResolversParentTypes['getRecordsResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getRecordsRaw_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getRecordsRaw_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getRecordsRaw_status'] = ResolversParentTypes['query_getRecordsRaw_status']> = ResolversObject<{
    repdata?: Resolver<Maybe<Array<Maybe<ResolversTypes['RecordType']>>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getRecordsRaw_status_errors']>, ParentType, ContextType>;
}>;
export type RecordTypeResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['RecordType'] = ResolversParentTypes['RecordType']> = ResolversObject<{
    accountId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    batchId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    counterAccountId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    counterAccountName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    cumulativeBalance?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    cumulativeBalanceByFilter?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    cumulativeBalanceBySortKey?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    cumulativeBalanceOfOpenSumInRecord?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    cumulativeBalanceWithoutOpeningBalance?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    debitOrCredit?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    debitOrCreditNumber?: Resolver<Maybe<ResolversTypes['query_getRecordsRaw_status_repdata_items_debitOrCreditNumber']>, ParentType, ContextType>;
    estimatedSum?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencyCredit?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencyCumulativeBalance?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencyCumulativeBalanceWithoutOpeningBalance?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencyDebit?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencySum?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencySumClosedInRecord?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    foreignCurrencySumOpenInRecord?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    id?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    matchNumberCardAnalysis?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    shekelCredit?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    shekelDebit?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    shekelSum?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    shekelSumClosedInRecord?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    shekelSumOpenInRecord?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    transactionId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    transaction?: Resolver<Maybe<ResolversTypes['Transaction']>, ParentType, ContextType>;
    batch?: Resolver<Maybe<ResolversTypes['Batch']>, ParentType, ContextType>;
    account?: Resolver<Maybe<ResolversTypes['Account']>, ParentType, ContextType>;
    counterAccount?: Resolver<Maybe<ResolversTypes['Account']>, ParentType, ContextType>;
}>;
export type query_getRecordsRaw_status_repdata_items_debitOrCreditNumberResolvers = {
    NEGATIVE_1: -1;
    _1: 1;
};
export type getTransactionsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getTransactionsResponse'] = ResolversParentTypes['getTransactionsResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getTransactionsRaw_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getTransactionsRaw_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getTransactionsRaw_status'] = ResolversParentTypes['query_getTransactionsRaw_status']> = ResolversObject<{
    repdata?: Resolver<Maybe<Array<Maybe<ResolversTypes['Transaction']>>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getTransactionsRaw_status_errors']>, ParentType, ContextType>;
}>;
export type TransactionResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Transaction'] = ResolversParentTypes['Transaction']> = ResolversObject<{
    authorizedDealerNumber?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    batchId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    branch?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    branchName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    chequeId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    costingCode?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    costingCodeName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    costingCodeFilter?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    creditorId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    currencyCode?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    date3?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    debtorId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    details1?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    details2?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    dueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    exchangeRateDifferences?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    foreignCurrencySum?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    id?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    inventoryId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    linkedFile?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    quantity?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    reference1?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    reference2?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    reference3?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    registerNumber?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    shekelSum?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    stornoCancelledTransactionId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    type?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    userName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    valueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    batch?: Resolver<Maybe<ResolversTypes['Batch']>, ParentType, ContextType>;
    records?: Resolver<Maybe<Array<Maybe<ResolversTypes['RecordType']>>>, ParentType, ContextType>;
    creditor?: Resolver<Maybe<ResolversTypes['Account']>, ParentType, ContextType>;
    debtor?: Resolver<Maybe<ResolversTypes['Account']>, ParentType, ContextType>;
}>;
export type getBatchResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getBatchResponse'] = ResolversParentTypes['getBatchResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getBatchRaw_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getBatchRaw_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getBatchRaw_status'] = ResolversParentTypes['query_getBatchRaw_status']> = ResolversObject<{
    repdata?: Resolver<Maybe<Array<Maybe<ResolversTypes['Batch']>>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getBatchRaw_status_errors']>, ParentType, ContextType>;
}>;
export type BatchResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Batch'] = ResolversParentTypes['Batch']> = ResolversObject<{
    amount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    creditAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    debitAmount?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    details?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    initDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    initTime?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    issueDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    status?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    type?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    transactions?: Resolver<Maybe<Array<Maybe<ResolversTypes['Transaction']>>>, ParentType, ContextType>;
}>;
export type checkBatchResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['checkBatchResponse'] = ResolversParentTypes['checkBatchResponse']> = ResolversObject<{
    batch_check?: Resolver<Maybe<Array<Maybe<ResolversTypes['BatchCheckResponse']>>>, ParentType, ContextType>;
}>;
export type BatchCheckResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['BatchCheckResponse'] = ResolversParentTypes['BatchCheckResponse']> = ResolversObject<{
    __resolveType: TypeResolveFn<'String_container' | 'query_checkBatch_batch_check_oneOf_1_items', ParentType, ContextType>;
}>;
export type String_containerResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['String_container'] = ResolversParentTypes['String_container']> = ResolversObject<{
    String?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type query_checkBatch_batch_check_oneOf_1_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_checkBatch_batch_check_oneOf_1_items'] = ResolversParentTypes['query_checkBatch_batch_check_oneOf_1_items']> = ResolversObject<{
    headerID?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    err?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    recId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    field?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    TxtMsg?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type getAccountsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getAccountsResponse'] = ResolversParentTypes['getAccountsResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getAccountsRaw_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getAccountsRaw_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getAccountsRaw_status'] = ResolversParentTypes['query_getAccountsRaw_status']> = ResolversObject<{
    repdata?: Resolver<Maybe<Array<Maybe<ResolversTypes['Account']>>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getAccountsRaw_status_errors']>, ParentType, ContextType>;
}>;
export type AccountResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Account'] = ResolversParentTypes['Account']> = ResolversObject<{
    accountingCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    address?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    balanceCode?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    cellphone?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    city?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    costingCode?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    country?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    email?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    fax?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    filter?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    idOrCompanyNum?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    initDate?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    mainAccount?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    mainAccountCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    phone?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    postalCode?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    remarks?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    sortCodeId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    sortCodeName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    website?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    sortCode?: Resolver<Maybe<ResolversTypes['SortCode']>, ParentType, ContextType>;
}>;
export type getBankPageRecordsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getBankPageRecordsResponse'] = ResolversParentTypes['getBankPageRecordsResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getBankPageRecordsRaw_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getBankPageRecordsRaw_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getBankPageRecordsRaw_status'] = ResolversParentTypes['query_getBankPageRecordsRaw_status']> = ResolversObject<{
    repdata?: Resolver<Maybe<Array<Maybe<ResolversTypes['BankPageRecord']>>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getBankPageRecordsRaw_status_errors']>, ParentType, ContextType>;
}>;
export type BankPageRecordResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['BankPageRecord'] = ResolversParentTypes['BankPageRecord']> = ResolversObject<{
    accountId?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    accountName?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    adjustedRecord?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    bankPageId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    cumulativeBalance?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    cumulativeBalanceCalculated?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    date?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    debitOrCredit?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    details?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    id?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    matchNumber?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    reference?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    sum?: Resolver<Maybe<ResolversTypes['Float']>, ParentType, ContextType>;
    account?: Resolver<Maybe<ResolversTypes['Account']>, ParentType, ContextType>;
}>;
export type getSortCodesResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['getSortCodesResponse'] = ResolversParentTypes['getSortCodesResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['query_getSortCodesRaw_status'], ParentType, ContextType>;
    statusCode?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
}>;
export type query_getSortCodesRaw_statusResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['query_getSortCodesRaw_status'] = ResolversParentTypes['query_getSortCodesRaw_status']> = ResolversObject<{
    repdata?: Resolver<Maybe<Array<Maybe<ResolversTypes['SortCode']>>>, ParentType, ContextType>;
    errors?: Resolver<Maybe<ResolversTypes['query_getSortCodesRaw_status_errors']>, ParentType, ContextType>;
}>;
export type SortCodeResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['SortCode'] = ResolversParentTypes['SortCode']> = ResolversObject<{
    code?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    name?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    accounts?: Resolver<Maybe<Array<Maybe<ResolversTypes['Account']>>>, ParentType, ContextType>;
}>;
export type MutationResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['Mutation'] = ResolversParentTypes['Mutation']> = ResolversObject<{
    importTransactionsToBatch?: Resolver<Maybe<ResolversTypes['importTransactionsToBatchResponse']>, ParentType, ContextType, Partial<MutationimportTransactionsToBatchArgs>>;
    createBatch?: Resolver<Maybe<ResolversTypes['createBatch']>, ParentType, ContextType>;
    issueBatch?: Resolver<Maybe<ResolversTypes['issueBatchResponse']>, ParentType, ContextType, Partial<MutationissueBatchArgs>>;
    importAccountsRaw?: Resolver<Maybe<ResolversTypes['importAccountsResponse']>, ParentType, ContextType, Partial<MutationimportAccountsRawArgs>>;
    importBankPage?: Resolver<Maybe<ResolversTypes['importBankPageResponse']>, ParentType, ContextType, Partial<MutationimportBankPageArgs>>;
    importAccounts?: Resolver<Maybe<ResolversTypes['importAccountsResponse']>, ParentType, ContextType, Partial<MutationimportAccountsArgs>>;
}>;
export type importTransactionsToBatchResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['importTransactionsToBatchResponse'] = ResolversParentTypes['importTransactionsToBatchResponse']> = ResolversObject<{
    status?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    batch_issue?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    batch_check?: Resolver<Maybe<Array<Maybe<ResolversTypes['BatchCheckResponse']>>>, ParentType, ContextType>;
    newbatch?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    batchno?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    errors?: Resolver<Maybe<Array<Maybe<ResolversTypes['mutation_importTransactionsToBatch_errors']>>>, ParentType, ContextType>;
    batch?: Resolver<Maybe<ResolversTypes['Batch']>, ParentType, ContextType>;
}>;
export type mutation_importTransactionsToBatch_errorsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['mutation_importTransactionsToBatch_errors'] = ResolversParentTypes['mutation_importTransactionsToBatch_errors']> = ResolversObject<{
    __resolveType: TypeResolveFn<'mutation_importTransactionsToBatch_errors_oneOf_0_items' | 'String_container', ParentType, ContextType>;
}>;
export type mutation_importTransactionsToBatch_errors_oneOf_0_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['mutation_importTransactionsToBatch_errors_oneOf_0_items'] = ResolversParentTypes['mutation_importTransactionsToBatch_errors_oneOf_0_items']> = ResolversObject<{
    headerID?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    err?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    recId?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
    field?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    TxtMsg?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    __isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
}>;
export type createBatchResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['createBatch'] = ResolversParentTypes['createBatch']> = ResolversObject<{
    newbatch?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
}>;
export type issueBatchResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['issueBatchResponse'] = ResolversParentTypes['issueBatchResponse']> = ResolversObject<{
    batch_check?: Resolver<Maybe<Array<Maybe<ResolversTypes['BatchCheckResponse']>>>, ParentType, ContextType>;
    batch_issue?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
}>;
export type importAccountsResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['importAccountsResponse'] = ResolversParentTypes['importAccountsResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['mutation_importAccountsRaw_status'], ParentType, ContextType>;
    errors?: Resolver<Array<Maybe<ResolversTypes['mutation_importAccountsRaw_errors_items']>>, ParentType, ContextType>;
}>;
export type mutation_importAccountsRaw_errors_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['mutation_importAccountsRaw_errors_items'] = ResolversParentTypes['mutation_importAccountsRaw_errors_items']> = ResolversObject<{
    index?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
    field?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    err?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
}>;
export type mutationInput_importAccountsRaw_input_rows_items_MasavResolvers = {
    _0: '0';
    _1: '1';
};
export type importBankPageResponseResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['importBankPageResponse'] = ResolversParentTypes['importBankPageResponse']> = ResolversObject<{
    status?: Resolver<ResolversTypes['mutation_importBankPage_status'], ParentType, ContextType>;
    errors?: Resolver<Array<Maybe<ResolversTypes['mutation_importBankPage_errors_items']>>, ParentType, ContextType>;
}>;
export type mutation_importBankPage_errors_itemsResolvers<ContextType = MeshContext, ParentType extends ResolversParentTypes['mutation_importBankPage_errors_items'] = ResolversParentTypes['mutation_importBankPage_errors_items']> = ResolversObject<{
    index?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
    field?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
    err?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
}>;
export type mutationInput_importBankPage_input_rows_items_CreditDebitResolvers = {
    _0: '0';
    _1: '1';
};
export interface ObjMapScalarConfig extends GraphQLScalarTypeConfig<ResolversTypes['ObjMap'], any> {
    name: 'ObjMap';
}
export type Resolvers<ContextType = MeshContext> = ResolversObject<{
    Query?: QueryResolvers<ContextType>;
    getSessionResponse?: getSessionResponseResolvers<ContextType>;
    JSON?: GraphQLScalarType;
    query_getSession_session?: query_getSession_sessionResolvers<ContextType>;
    getCompaniesResponse?: getCompaniesResponseResolvers<ContextType>;
    query_getCompanies_status?: query_getCompanies_statusResolvers<ContextType>;
    query_getCompanies_status_repdata_items?: query_getCompanies_status_repdata_itemsResolvers<ContextType>;
    getRecordsResponse?: getRecordsResponseResolvers<ContextType>;
    query_getRecordsRaw_status?: query_getRecordsRaw_statusResolvers<ContextType>;
    RecordType?: RecordTypeResolvers<ContextType>;
    query_getRecordsRaw_status_repdata_items_debitOrCreditNumber?: query_getRecordsRaw_status_repdata_items_debitOrCreditNumberResolvers;
    getTransactionsResponse?: getTransactionsResponseResolvers<ContextType>;
    query_getTransactionsRaw_status?: query_getTransactionsRaw_statusResolvers<ContextType>;
    Transaction?: TransactionResolvers<ContextType>;
    getBatchResponse?: getBatchResponseResolvers<ContextType>;
    query_getBatchRaw_status?: query_getBatchRaw_statusResolvers<ContextType>;
    Batch?: BatchResolvers<ContextType>;
    checkBatchResponse?: checkBatchResponseResolvers<ContextType>;
    BatchCheckResponse?: BatchCheckResponseResolvers<ContextType>;
    String_container?: String_containerResolvers<ContextType>;
    query_checkBatch_batch_check_oneOf_1_items?: query_checkBatch_batch_check_oneOf_1_itemsResolvers<ContextType>;
    getAccountsResponse?: getAccountsResponseResolvers<ContextType>;
    query_getAccountsRaw_status?: query_getAccountsRaw_statusResolvers<ContextType>;
    Account?: AccountResolvers<ContextType>;
    getBankPageRecordsResponse?: getBankPageRecordsResponseResolvers<ContextType>;
    query_getBankPageRecordsRaw_status?: query_getBankPageRecordsRaw_statusResolvers<ContextType>;
    BankPageRecord?: BankPageRecordResolvers<ContextType>;
    getSortCodesResponse?: getSortCodesResponseResolvers<ContextType>;
    query_getSortCodesRaw_status?: query_getSortCodesRaw_statusResolvers<ContextType>;
    SortCode?: SortCodeResolvers<ContextType>;
    Mutation?: MutationResolvers<ContextType>;
    importTransactionsToBatchResponse?: importTransactionsToBatchResponseResolvers<ContextType>;
    mutation_importTransactionsToBatch_errors?: mutation_importTransactionsToBatch_errorsResolvers<ContextType>;
    mutation_importTransactionsToBatch_errors_oneOf_0_items?: mutation_importTransactionsToBatch_errors_oneOf_0_itemsResolvers<ContextType>;
    createBatch?: createBatchResolvers<ContextType>;
    issueBatchResponse?: issueBatchResponseResolvers<ContextType>;
    importAccountsResponse?: importAccountsResponseResolvers<ContextType>;
    mutation_importAccountsRaw_errors_items?: mutation_importAccountsRaw_errors_itemsResolvers<ContextType>;
    mutationInput_importAccountsRaw_input_rows_items_Masav?: mutationInput_importAccountsRaw_input_rows_items_MasavResolvers;
    importBankPageResponse?: importBankPageResponseResolvers<ContextType>;
    mutation_importBankPage_errors_items?: mutation_importBankPage_errors_itemsResolvers<ContextType>;
    mutationInput_importBankPage_input_rows_items_CreditDebit?: mutationInput_importBankPage_input_rows_items_CreditDebitResolvers;
    ObjMap?: GraphQLScalarType;
}>;
export type DirectiveResolvers<ContextType = MeshContext> = ResolversObject<{
    enum?: enumDirectiveResolver<any, any, ContextType>;
    resolveRoot?: resolveRootDirectiveResolver<any, any, ContextType>;
    typescript?: typescriptDirectiveResolver<any, any, ContextType>;
    example?: exampleDirectiveResolver<any, any, ContextType>;
    httpOperation?: httpOperationDirectiveResolver<any, any, ContextType>;
    transport?: transportDirectiveResolver<any, any, ContextType>;
}>;
export type MeshInContextSDK = HashavshevetTypes.Context;
export type MeshContext = BaseMeshContext & MeshInContextSDK;
export declare const rawServeConfig: YamlConfig.Config['serve'];
export declare function getMeshOptions(): Promise<GetMeshOptions>;
export declare function createBuiltMeshHTTPHandler<TServerContext = {}>(): MeshHTTPHandler<TServerContext>;
export declare const pollingInterval: null;
export declare function getBuiltMesh(): Promise<MeshInstance>;
export declare const execute: ExecuteMeshFn;
export declare const subscribe: SubscribeMeshFn;
export declare function getMeshSDK<TGlobalContext = any, TOperationContext = any>(globalContext?: TGlobalContext): {
    getSession_query(variables?: getSession_queryQueryVariables, options?: TOperationContext | undefined): Promise<getSession_queryQuery>;
    getCompanies_query(variables?: getCompanies_queryQueryVariables, options?: TOperationContext | undefined): Promise<getCompanies_queryQuery>;
    getRecordsRaw_query(variables?: getRecordsRaw_queryQueryVariables, options?: TOperationContext | undefined): Promise<getRecordsRaw_queryQuery>;
    getTransactionsRaw_query(variables?: getTransactionsRaw_queryQueryVariables, options?: TOperationContext | undefined): Promise<getTransactionsRaw_queryQuery>;
    getBatchRaw_query(variables?: getBatchRaw_queryQueryVariables, options?: TOperationContext | undefined): Promise<getBatchRaw_queryQuery>;
    checkBatch_query(variables?: checkBatch_queryQueryVariables, options?: TOperationContext | undefined): Promise<checkBatch_queryQuery>;
    getAccountsRaw_query(variables?: getAccountsRaw_queryQueryVariables, options?: TOperationContext | undefined): Promise<getAccountsRaw_queryQuery>;
    getBankPageRecordsRaw_query(variables?: getBankPageRecordsRaw_queryQueryVariables, options?: TOperationContext | undefined): Promise<getBankPageRecordsRaw_queryQuery>;
    getSortCodesRaw_query(variables?: getSortCodesRaw_queryQueryVariables, options?: TOperationContext | undefined): Promise<getSortCodesRaw_queryQuery>;
    getSortCodes_query(variables?: getSortCodes_queryQueryVariables, options?: TOperationContext | undefined): Promise<getSortCodes_queryQuery>;
    getAccounts_query(variables?: getAccounts_queryQueryVariables, options?: TOperationContext | undefined): Promise<getAccounts_queryQuery>;
    getRecords_query(variables?: getRecords_queryQueryVariables, options?: TOperationContext | undefined): Promise<getRecords_queryQuery>;
    getTransactions_query(variables?: getTransactions_queryQueryVariables, options?: TOperationContext | undefined): Promise<getTransactions_queryQuery>;
    getBatch_query(variables?: getBatch_queryQueryVariables, options?: TOperationContext | undefined): Promise<getBatch_queryQuery>;
    getBankPageRecords_query(variables?: getBankPageRecords_queryQueryVariables, options?: TOperationContext | undefined): Promise<getBankPageRecords_queryQuery>;
    importTransactionsToBatch_mutation(variables?: importTransactionsToBatch_mutationMutationVariables, options?: TOperationContext | undefined): Promise<importTransactionsToBatch_mutationMutation>;
    createBatch_mutation(variables?: createBatch_mutationMutationVariables, options?: TOperationContext | undefined): Promise<createBatch_mutationMutation>;
    issueBatch_mutation(variables?: issueBatch_mutationMutationVariables, options?: TOperationContext | undefined): Promise<issueBatch_mutationMutation>;
    importAccountsRaw_mutation(variables?: importAccountsRaw_mutationMutationVariables, options?: TOperationContext | undefined): Promise<importAccountsRaw_mutationMutation>;
    importBankPage_mutation(variables?: importBankPage_mutationMutationVariables, options?: TOperationContext | undefined): Promise<importBankPage_mutationMutation>;
    importAccounts_mutation(variables?: importAccounts_mutationMutationVariables, options?: TOperationContext | undefined): Promise<importAccounts_mutationMutation>;
};
export type getSession_queryQueryVariables = Exact<{
    [key: string]: never;
}>;
export type getSession_queryQuery = {
    getSession?: Maybe<(Pick<getSessionResponse, 'data'> & {
        session: Pick<query_getSession_session, 'branch' | 'cid' | 'company_id' | 'company_name' | 'use_name' | 'user' | 'user_id' | 'wizcomp_no'>;
    })>;
};
export type getCompanies_queryQueryVariables = Exact<{
    [key: string]: never;
}>;
export type getCompanies_queryQuery = {
    getCompanies?: Maybe<(Pick<getCompaniesResponse, 'statusCode'> & {
        status: (Pick<query_getCompanies_status, 'errors'> & {
            repdata: Array<Maybe<Pick<query_getCompanies_status_repdata_items, 'Comp_Vatnum' | 'Company_File_Name' | 'Company_Name'>>>;
        });
    })>;
};
export type getRecordsRaw_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_getRecordsRaw_input_Input>;
}>;
export type getRecordsRaw_queryQuery = {
    getRecordsRaw?: Maybe<(Pick<getRecordsResponse, 'statusCode'> & {
        status: (Pick<query_getRecordsRaw_status, 'errors'> & {
            repdata?: Maybe<Array<Maybe<(Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'> & {
                transaction?: Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
                    batch?: Maybe<Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'>>;
                    creditor?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                    debtor?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                })>;
                batch?: Maybe<(Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'> & {
                    transactions?: Maybe<Array<Maybe<Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'>>>>;
                })>;
                account?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
                counterAccount?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
            })>>>;
        });
    })>;
};
export type getTransactionsRaw_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_getTransactionsRaw_input_Input>;
}>;
export type getTransactionsRaw_queryQuery = {
    getTransactionsRaw?: Maybe<(Pick<getTransactionsResponse, 'statusCode'> & {
        status: (Pick<query_getTransactionsRaw_status, 'errors'> & {
            repdata?: Maybe<Array<Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
                batch?: Maybe<Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'>>;
                records?: Maybe<Array<Maybe<(Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'> & {
                    batch?: Maybe<Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'>>;
                    account?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                    counterAccount?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                })>>>;
                creditor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
                debtor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
            })>>>;
        });
    })>;
};
export type getBatchRaw_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_getBatchRaw_input_Input>;
}>;
export type getBatchRaw_queryQuery = {
    getBatchRaw?: Maybe<(Pick<getBatchResponse, 'statusCode'> & {
        status: (Pick<query_getBatchRaw_status, 'errors'> & {
            repdata?: Maybe<Array<Maybe<(Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'> & {
                transactions?: Maybe<Array<Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
                    records?: Maybe<Array<Maybe<Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'>>>>;
                    creditor?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                    debtor?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                })>>>;
            })>>>;
        });
    })>;
};
export type checkBatch_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_checkBatch_input_Input>;
}>;
export type checkBatch_queryQuery = {
    checkBatch?: Maybe<{
        batch_check?: Maybe<Array<Maybe<Pick<String_container, 'String'> | Pick<query_checkBatch_batch_check_oneOf_1_items, 'headerID' | 'err' | 'recId' | 'field' | 'TxtMsg'>>>>;
    }>;
};
export type getAccountsRaw_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_getAccountsRaw_input_Input>;
}>;
export type getAccountsRaw_queryQuery = {
    getAccountsRaw?: Maybe<(Pick<getAccountsResponse, 'statusCode'> & {
        status: (Pick<query_getAccountsRaw_status, 'errors'> & {
            repdata?: Maybe<Array<Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>>>;
        });
    })>;
};
export type getBankPageRecordsRaw_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_getBankPageRecordsRaw_input_Input>;
}>;
export type getBankPageRecordsRaw_queryQuery = {
    getBankPageRecordsRaw?: Maybe<(Pick<getBankPageRecordsResponse, 'statusCode'> & {
        status: (Pick<query_getBankPageRecordsRaw_status, 'errors'> & {
            repdata?: Maybe<Array<Maybe<(Pick<BankPageRecord, 'accountId' | 'accountName' | 'adjustedRecord' | 'bankPageId' | 'cumulativeBalance' | 'cumulativeBalanceCalculated' | 'date' | 'debitOrCredit' | 'details' | 'id' | 'matchNumber' | 'reference' | 'sum'> & {
                account?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
            })>>>;
        });
    })>;
};
export type getSortCodesRaw_queryQueryVariables = Exact<{
    input?: InputMaybe<queryInput_getSortCodesRaw_input_Input>;
}>;
export type getSortCodesRaw_queryQuery = {
    getSortCodesRaw?: Maybe<(Pick<getSortCodesResponse, 'statusCode'> & {
        status: (Pick<query_getSortCodesRaw_status, 'errors'> & {
            repdata?: Maybe<Array<Maybe<(Pick<SortCode, 'code' | 'name'> & {
                accounts?: Maybe<Array<Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>>>;
            })>>>;
        });
    })>;
};
export type getSortCodes_queryQueryVariables = Exact<{
    [key: string]: never;
}>;
export type getSortCodes_queryQuery = {
    getSortCodes: Array<(Pick<SortCode, 'code' | 'name'> & {
        accounts?: Maybe<Array<Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>>>;
    })>;
};
export type getAccounts_queryQueryVariables = Exact<{
    input?: InputMaybe<getAccountsInput>;
}>;
export type getAccounts_queryQuery = {
    getAccounts: Array<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
        sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
    })>;
};
export type getRecords_queryQueryVariables = Exact<{
    input?: InputMaybe<getRecordsInput>;
}>;
export type getRecords_queryQuery = {
    getRecords: Array<(Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'> & {
        transaction?: Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
            batch?: Maybe<Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'>>;
            creditor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>;
            debtor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>;
        })>;
        batch?: Maybe<(Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'> & {
            transactions?: Maybe<Array<Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
                creditor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
                debtor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
            })>>>;
        })>;
        account?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
            sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
        })>;
        counterAccount?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
            sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
        })>;
    })>;
};
export type getTransactions_queryQueryVariables = Exact<{
    input?: InputMaybe<getTransactionsInput>;
}>;
export type getTransactions_queryQuery = {
    getTransactions: Array<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
        batch?: Maybe<Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'>>;
        records?: Maybe<Array<Maybe<(Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'> & {
            batch?: Maybe<Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'>>;
            account?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>;
            counterAccount?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>;
        })>>>;
        creditor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
            sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
        })>;
        debtor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
            sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
        })>;
    })>;
};
export type getBatch_queryQueryVariables = Exact<{
    input?: InputMaybe<getBatchInput>;
}>;
export type getBatch_queryQuery = {
    getBatch?: Maybe<(Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'> & {
        transactions?: Maybe<Array<Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
            records?: Maybe<Array<Maybe<(Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'> & {
                account?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
                counterAccount?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
            })>>>;
            creditor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>;
            debtor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
            })>;
        })>>>;
    })>;
};
export type getBankPageRecords_queryQueryVariables = Exact<{
    input?: InputMaybe<getBankPageRecordsInput>;
}>;
export type getBankPageRecords_queryQuery = {
    getBankPageRecords: Array<(Pick<BankPageRecord, 'accountId' | 'accountName' | 'adjustedRecord' | 'bankPageId' | 'cumulativeBalance' | 'cumulativeBalanceCalculated' | 'date' | 'debitOrCredit' | 'details' | 'id' | 'matchNumber' | 'reference' | 'sum'> & {
        account?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
            sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
        })>;
    })>;
};
export type importTransactionsToBatch_mutationMutationVariables = Exact<{
    input?: InputMaybe<mutationInput_importTransactionsToBatch_input_Input>;
}>;
export type importTransactionsToBatch_mutationMutation = {
    importTransactionsToBatch?: Maybe<(Pick<importTransactionsToBatchResponse, 'status' | 'batch_issue' | 'newbatch' | 'batchno'> & {
        batch_check?: Maybe<Array<Maybe<Pick<String_container, 'String'> | Pick<query_checkBatch_batch_check_oneOf_1_items, 'headerID' | 'err' | 'recId' | 'field' | 'TxtMsg'>>>>;
        errors?: Maybe<Array<Maybe<Pick<mutation_importTransactionsToBatch_errors_oneOf_0_items, 'headerID' | 'err' | 'recId' | 'field' | 'TxtMsg'> | Pick<String_container, 'String'>>>>;
        batch?: Maybe<(Pick<Batch, 'amount' | 'creditAmount' | 'debitAmount' | 'details' | 'id' | 'initDate' | 'initTime' | 'issueDate' | 'status' | 'type'> & {
            transactions?: Maybe<Array<Maybe<(Pick<Transaction, 'authorizedDealerNumber' | 'batchId' | 'branch' | 'branchName' | 'chequeId' | 'costingCode' | 'costingCodeName' | 'costingCodeFilter' | 'creditorId' | 'currencyCode' | 'date3' | 'debtorId' | 'description' | 'details1' | 'details2' | 'dueDate' | 'exchangeRateDifferences' | 'foreignCurrencySum' | 'id' | 'inventoryId' | 'linkedFile' | 'quantity' | 'reference1' | 'reference2' | 'reference3' | 'registerNumber' | 'shekelSum' | 'stornoCancelledTransactionId' | 'type' | 'userName' | 'valueDate'> & {
                records?: Maybe<Array<Maybe<(Pick<RecordType, 'accountId' | 'batchId' | 'counterAccountId' | 'counterAccountName' | 'cumulativeBalance' | 'cumulativeBalanceByFilter' | 'cumulativeBalanceBySortKey' | 'cumulativeBalanceOfOpenSumInRecord' | 'cumulativeBalanceWithoutOpeningBalance' | 'debitOrCredit' | 'debitOrCreditNumber' | 'estimatedSum' | 'foreignCurrencyCredit' | 'foreignCurrencyCumulativeBalance' | 'foreignCurrencyCumulativeBalanceWithoutOpeningBalance' | 'foreignCurrencyDebit' | 'foreignCurrencySum' | 'foreignCurrencySumClosedInRecord' | 'foreignCurrencySumOpenInRecord' | 'id' | 'matchNumberCardAnalysis' | 'shekelCredit' | 'shekelDebit' | 'shekelSum' | 'shekelSumClosedInRecord' | 'shekelSumOpenInRecord' | 'transactionId'> & {
                    account?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                    counterAccount?: Maybe<Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'>>;
                })>>>;
                creditor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
                debtor?: Maybe<(Pick<Account, 'accountingCode' | 'address' | 'balanceCode' | 'cellphone' | 'city' | 'costingCode' | 'country' | 'email' | 'fax' | 'filter' | 'id' | 'idOrCompanyNum' | 'initDate' | 'mainAccount' | 'mainAccountCode' | 'name' | 'phone' | 'postalCode' | 'remarks' | 'sortCodeId' | 'sortCodeName' | 'website'> & {
                    sortCode?: Maybe<Pick<SortCode, 'code' | 'name'>>;
                })>;
            })>>>;
        })>;
    })>;
};
export type createBatch_mutationMutationVariables = Exact<{
    [key: string]: never;
}>;
export type createBatch_mutationMutation = {
    createBatch?: Maybe<Pick<createBatch, 'newbatch'>>;
};
export type issueBatch_mutationMutationVariables = Exact<{
    input?: InputMaybe<mutationInput_issueBatch_input_Input>;
}>;
export type issueBatch_mutationMutation = {
    issueBatch?: Maybe<(Pick<issueBatchResponse, 'batch_issue'> & {
        batch_check?: Maybe<Array<Maybe<Pick<String_container, 'String'> | Pick<query_checkBatch_batch_check_oneOf_1_items, 'headerID' | 'err' | 'recId' | 'field' | 'TxtMsg'>>>>;
    })>;
};
export type importAccountsRaw_mutationMutationVariables = Exact<{
    input?: InputMaybe<importAccountsRawRequest_Input>;
}>;
export type importAccountsRaw_mutationMutation = {
    importAccountsRaw?: Maybe<(Pick<importAccountsResponse, 'status'> & {
        errors: Array<Maybe<Pick<mutation_importAccountsRaw_errors_items, 'index' | 'field' | 'err'>>>;
    })>;
};
export type importBankPage_mutationMutationVariables = Exact<{
    input?: InputMaybe<mutationInput_importBankPage_input_Input>;
}>;
export type importBankPage_mutationMutation = {
    importBankPage?: Maybe<(Pick<importBankPageResponse, 'status'> & {
        errors: Array<Maybe<Pick<mutation_importBankPage_errors_items, 'index' | 'field' | 'err'>>>;
    })>;
};
export type importAccounts_mutationMutationVariables = Exact<{
    input?: InputMaybe<importAccountsInput>;
}>;
export type importAccounts_mutationMutation = {
    importAccounts?: Maybe<(Pick<importAccountsResponse, 'status'> & {
        errors: Array<Maybe<Pick<mutation_importAccountsRaw_errors_items, 'index' | 'field' | 'err'>>>;
    })>;
};
export declare const getSession_queryDocument: DocumentNode<getSession_queryQuery, getSession_queryQueryVariables>;
export declare const getCompanies_queryDocument: DocumentNode<getCompanies_queryQuery, getCompanies_queryQueryVariables>;
export declare const getRecordsRaw_queryDocument: DocumentNode<getRecordsRaw_queryQuery, getRecordsRaw_queryQueryVariables>;
export declare const getTransactionsRaw_queryDocument: DocumentNode<getTransactionsRaw_queryQuery, getTransactionsRaw_queryQueryVariables>;
export declare const getBatchRaw_queryDocument: DocumentNode<getBatchRaw_queryQuery, getBatchRaw_queryQueryVariables>;
export declare const checkBatch_queryDocument: DocumentNode<checkBatch_queryQuery, checkBatch_queryQueryVariables>;
export declare const getAccountsRaw_queryDocument: DocumentNode<getAccountsRaw_queryQuery, getAccountsRaw_queryQueryVariables>;
export declare const getBankPageRecordsRaw_queryDocument: DocumentNode<getBankPageRecordsRaw_queryQuery, getBankPageRecordsRaw_queryQueryVariables>;
export declare const getSortCodesRaw_queryDocument: DocumentNode<getSortCodesRaw_queryQuery, getSortCodesRaw_queryQueryVariables>;
export declare const getSortCodes_queryDocument: DocumentNode<getSortCodes_queryQuery, getSortCodes_queryQueryVariables>;
export declare const getAccounts_queryDocument: DocumentNode<getAccounts_queryQuery, getAccounts_queryQueryVariables>;
export declare const getRecords_queryDocument: DocumentNode<getRecords_queryQuery, getRecords_queryQueryVariables>;
export declare const getTransactions_queryDocument: DocumentNode<getTransactions_queryQuery, getTransactions_queryQueryVariables>;
export declare const getBatch_queryDocument: DocumentNode<getBatch_queryQuery, getBatch_queryQueryVariables>;
export declare const getBankPageRecords_queryDocument: DocumentNode<getBankPageRecords_queryQuery, getBankPageRecords_queryQueryVariables>;
export declare const importTransactionsToBatch_mutationDocument: DocumentNode<importTransactionsToBatch_mutationMutation, importTransactionsToBatch_mutationMutationVariables>;
export declare const createBatch_mutationDocument: DocumentNode<createBatch_mutationMutation, createBatch_mutationMutationVariables>;
export declare const issueBatch_mutationDocument: DocumentNode<issueBatch_mutationMutation, issueBatch_mutationMutationVariables>;
export declare const importAccountsRaw_mutationDocument: DocumentNode<importAccountsRaw_mutationMutation, importAccountsRaw_mutationMutationVariables>;
export declare const importBankPage_mutationDocument: DocumentNode<importBankPage_mutationMutation, importBankPage_mutationMutationVariables>;
export declare const importAccounts_mutationDocument: DocumentNode<importAccounts_mutationMutation, importAccounts_mutationMutationVariables>;
export type Requester<C = {}> = <R, V>(doc: DocumentNode, vars?: V, options?: C) => Promise<R> | AsyncIterable<R>;
export declare function getSdk<C>(requester: Requester<C>): {
    getSession_query(variables?: getSession_queryQueryVariables, options?: C): Promise<getSession_queryQuery>;
    getCompanies_query(variables?: getCompanies_queryQueryVariables, options?: C): Promise<getCompanies_queryQuery>;
    getRecordsRaw_query(variables?: getRecordsRaw_queryQueryVariables, options?: C): Promise<getRecordsRaw_queryQuery>;
    getTransactionsRaw_query(variables?: getTransactionsRaw_queryQueryVariables, options?: C): Promise<getTransactionsRaw_queryQuery>;
    getBatchRaw_query(variables?: getBatchRaw_queryQueryVariables, options?: C): Promise<getBatchRaw_queryQuery>;
    checkBatch_query(variables?: checkBatch_queryQueryVariables, options?: C): Promise<checkBatch_queryQuery>;
    getAccountsRaw_query(variables?: getAccountsRaw_queryQueryVariables, options?: C): Promise<getAccountsRaw_queryQuery>;
    getBankPageRecordsRaw_query(variables?: getBankPageRecordsRaw_queryQueryVariables, options?: C): Promise<getBankPageRecordsRaw_queryQuery>;
    getSortCodesRaw_query(variables?: getSortCodesRaw_queryQueryVariables, options?: C): Promise<getSortCodesRaw_queryQuery>;
    getSortCodes_query(variables?: getSortCodes_queryQueryVariables, options?: C): Promise<getSortCodes_queryQuery>;
    getAccounts_query(variables?: getAccounts_queryQueryVariables, options?: C): Promise<getAccounts_queryQuery>;
    getRecords_query(variables?: getRecords_queryQueryVariables, options?: C): Promise<getRecords_queryQuery>;
    getTransactions_query(variables?: getTransactions_queryQueryVariables, options?: C): Promise<getTransactions_queryQuery>;
    getBatch_query(variables?: getBatch_queryQueryVariables, options?: C): Promise<getBatch_queryQuery>;
    getBankPageRecords_query(variables?: getBankPageRecords_queryQueryVariables, options?: C): Promise<getBankPageRecords_queryQuery>;
    importTransactionsToBatch_mutation(variables?: importTransactionsToBatch_mutationMutationVariables, options?: C): Promise<importTransactionsToBatch_mutationMutation>;
    createBatch_mutation(variables?: createBatch_mutationMutationVariables, options?: C): Promise<createBatch_mutationMutation>;
    issueBatch_mutation(variables?: issueBatch_mutationMutationVariables, options?: C): Promise<issueBatch_mutationMutation>;
    importAccountsRaw_mutation(variables?: importAccountsRaw_mutationMutationVariables, options?: C): Promise<importAccountsRaw_mutationMutation>;
    importBankPage_mutation(variables?: importBankPage_mutationMutationVariables, options?: C): Promise<importBankPage_mutationMutation>;
    importAccounts_mutation(variables?: importAccounts_mutationMutationVariables, options?: C): Promise<importAccounts_mutationMutation>;
};
export type Sdk = ReturnType<typeof getSdk>;
