import * as Types from "../../../__generated__/types.js";
import * as gm from "graphql-modules";
export declare namespace AnnualAuditModule {
    interface DefinedFields {
        Query: 'annualAuditOpeningBalanceStatus' | 'annualAuditStepStatuses';
        Mutation: 'setAnnualAuditStep03Status' | 'setAnnualAuditStep09Status' | 'setAnnualAuditStepStatus';
        AnnualAuditOpeningBalanceStatusInfo: 'id' | 'userType' | 'balanceChargeId' | 'derivedStatus' | 'errorMessage';
        AnnualAuditStepStatusInfo: 'id' | 'ownerId' | 'year' | 'stepId' | 'status' | 'notes' | 'evidence' | 'updatedAt' | 'completedAt';
    }
    interface DefinedEnumValues {
        AnnualAuditOpeningBalanceUserType: 'NEW' | 'MIGRATING' | 'CONTINUING' | 'ERROR';
        AnnualAuditStepStatus: 'COMPLETED' | 'IN_PROGRESS' | 'PENDING' | 'BLOCKED';
    }
    interface DefinedInputFields {
        SetAnnualAuditStep03StatusInput: 'ownerId' | 'year' | 'status' | 'notes';
        SetAnnualAuditStep09StatusInput: 'ownerId' | 'year' | 'templateName';
        SetAnnualAuditStepStatusInput: 'ownerId' | 'year' | 'stepId' | 'status' | 'notes';
    }
    export type Query = Pick<Types.Query, DefinedFields['Query']>;
    export type AnnualAuditOpeningBalanceStatusInfo = Pick<Types.AnnualAuditOpeningBalanceStatusInfo, DefinedFields['AnnualAuditOpeningBalanceStatusInfo']>;
    export type UUID = Types.Uuid;
    export type AnnualAuditStepStatusInfo = Pick<Types.AnnualAuditStepStatusInfo, DefinedFields['AnnualAuditStepStatusInfo']>;
    export type Mutation = Pick<Types.Mutation, DefinedFields['Mutation']>;
    export type SetAnnualAuditStep03StatusInput = Pick<Types.SetAnnualAuditStep03StatusInput, DefinedInputFields['SetAnnualAuditStep03StatusInput']>;
    export type SetAnnualAuditStep09StatusInput = Pick<Types.SetAnnualAuditStep09StatusInput, DefinedInputFields['SetAnnualAuditStep09StatusInput']>;
    export type SetAnnualAuditStepStatusInput = Pick<Types.SetAnnualAuditStepStatusInput, DefinedInputFields['SetAnnualAuditStepStatusInput']>;
    export type AnnualAuditOpeningBalanceUserType = DefinedEnumValues['AnnualAuditOpeningBalanceUserType'];
    export type AnnualAuditStepStatus = DefinedEnumValues['AnnualAuditStepStatus'];
    export type DateTime = Types.DateTime;
    export type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
    export type MutationResolvers = Pick<Types.MutationResolvers, DefinedFields['Mutation']>;
    export type AnnualAuditOpeningBalanceStatusInfoResolvers = Pick<Types.AnnualAuditOpeningBalanceStatusInfoResolvers, DefinedFields['AnnualAuditOpeningBalanceStatusInfo']>;
    export type AnnualAuditStepStatusInfoResolvers = Pick<Types.AnnualAuditStepStatusInfoResolvers, DefinedFields['AnnualAuditStepStatusInfo']>;
    export interface Resolvers {
        Query?: QueryResolvers;
        Mutation?: MutationResolvers;
        AnnualAuditOpeningBalanceStatusInfo?: AnnualAuditOpeningBalanceStatusInfoResolvers;
        AnnualAuditStepStatusInfo?: AnnualAuditStepStatusInfoResolvers;
    }
    export interface MiddlewareMap {
        '*'?: {
            '*'?: gm.Middleware[];
        };
        Query?: {
            '*'?: gm.Middleware[];
            annualAuditOpeningBalanceStatus?: gm.Middleware[];
            annualAuditStepStatuses?: gm.Middleware[];
        };
        Mutation?: {
            '*'?: gm.Middleware[];
            setAnnualAuditStep03Status?: gm.Middleware[];
            setAnnualAuditStep09Status?: gm.Middleware[];
            setAnnualAuditStepStatus?: gm.Middleware[];
        };
        AnnualAuditOpeningBalanceStatusInfo?: {
            '*'?: gm.Middleware[];
            id?: gm.Middleware[];
            userType?: gm.Middleware[];
            balanceChargeId?: gm.Middleware[];
            derivedStatus?: gm.Middleware[];
            errorMessage?: gm.Middleware[];
        };
        AnnualAuditStepStatusInfo?: {
            '*'?: gm.Middleware[];
            id?: gm.Middleware[];
            ownerId?: gm.Middleware[];
            year?: gm.Middleware[];
            stepId?: gm.Middleware[];
            status?: gm.Middleware[];
            notes?: gm.Middleware[];
            evidence?: gm.Middleware[];
            updatedAt?: gm.Middleware[];
            completedAt?: gm.Middleware[];
        };
    }
    export {};
}
