/** Types generated for queries found in "src/modules/annual-audit/providers/annual-audit.provider.ts" */
export type Json = null | boolean | number | string | Json[] | {
    [key: string]: Json;
};
/** 'GetStepStatuses' parameters type */
export interface IGetStepStatusesParams {
    ownerId?: string | null | void;
    year?: number | null | void;
}
/** 'GetStepStatuses' return type */
export interface IGetStepStatusesResult {
    completed_at: Date | null;
    evidence_json: Json | null;
    notes: string | null;
    owner_id: string;
    status: string;
    step_id: string;
    updated_at: Date;
    year: number;
}
/** 'GetStepStatuses' query type */
export interface IGetStepStatusesQuery {
    params: IGetStepStatusesParams;
    result: IGetStepStatusesResult;
}
/** 'GetStepStatus' parameters type */
export interface IGetStepStatusParams {
    ownerId?: string | null | void;
    stepId?: string | null | void;
    year?: number | null | void;
}
/** 'GetStepStatus' return type */
export interface IGetStepStatusResult {
    completed_at: Date | null;
    evidence_json: Json | null;
    notes: string | null;
    owner_id: string;
    status: string;
    step_id: string;
    updated_at: Date;
    year: number;
}
/** 'GetStepStatus' query type */
export interface IGetStepStatusQuery {
    params: IGetStepStatusParams;
    result: IGetStepStatusResult;
}
/** 'UpsertStepStatus' parameters type */
export interface IUpsertStepStatusParams {
    notes?: string | null | void;
    ownerId?: string | null | void;
    status?: string | null | void;
    stepId?: string | null | void;
    year?: number | null | void;
}
/** 'UpsertStepStatus' return type */
export interface IUpsertStepStatusResult {
    completed_at: Date | null;
    evidence_json: Json | null;
    notes: string | null;
    owner_id: string;
    status: string;
    step_id: string;
    updated_at: Date;
    year: number;
}
/** 'UpsertStepStatus' query type */
export interface IUpsertStepStatusQuery {
    params: IUpsertStepStatusParams;
    result: IUpsertStepStatusResult;
}
/** 'UpsertStep09Status' parameters type */
export interface IUpsertStep09StatusParams {
    evidenceJson?: Json | null | void;
    ownerId?: string | null | void;
    year?: number | null | void;
}
/** 'UpsertStep09Status' return type */
export interface IUpsertStep09StatusResult {
    completed_at: Date | null;
    evidence_json: Json | null;
    notes: string | null;
    owner_id: string;
    status: string;
    step_id: string;
    updated_at: Date;
    year: number;
}
/** 'UpsertStep09Status' query type */
export interface IUpsertStep09StatusQuery {
    params: IUpsertStep09StatusParams;
    result: IUpsertStep09StatusResult;
}
/** 'ResetStep09ForTemplate' parameters type */
export interface IResetStep09ForTemplateParams {
    ownerId?: string | null | void;
    templateName?: string | null | void;
}
/** 'ResetStep09ForTemplate' return type */
export type IResetStep09ForTemplateResult = void;
/** 'ResetStep09ForTemplate' query type */
export interface IResetStep09ForTemplateQuery {
    params: IResetStep09ForTemplateParams;
    result: IResetStep09ForTemplateResult;
}
/** 'GetBalanceCharge' parameters type */
export interface IGetBalanceChargeParams {
    ownerId?: string | null | void;
    year?: number | null | void;
}
/** 'GetBalanceCharge' return type */
export interface IGetBalanceChargeResult {
    id: string;
}
/** 'GetBalanceCharge' query type */
export interface IGetBalanceChargeQuery {
    params: IGetBalanceChargeParams;
    result: IGetBalanceChargeResult;
}
