import { MTableQueries } from "../../common-types/common";
import { AccFinancialYearMapping } from "../../schema";
import { controllerResponse } from "../../utilities";
type IFinancialYearMappingErrorLogger = {
    [key in keyof MFinancialYearMapping]: string;
};
type IFinancialYearMappingGetByIdErrorLogger = {
    [key in keyof MFinancialYearMappingGetByIdPayload]: string;
};
type IFinancialYearMappingDeleteErrorLogger = {
    [key in keyof MFinancialYearMappingDeletePayload]: string;
};
type IFinancialYearMappingInsertUpdateErrorLogger = {
    [key in keyof MFinancialYearMappingInsertUpdatePayload]: string;
};
type IFinancialYearMappingToggleStatusErrorLogger = {
    [key in keyof MFinancialYearMappingToggleStatusPayload]: string;
};
declare class MFinancialYearMapping extends MTableQueries {
    accfymp_id?: string;
    accfymp_financial_year_id_accyr?: string;
    accfymp_entity_id_syen?: string;
    accfymp_islocked?: boolean;
    accfymp_iscurrent?: boolean;
    constructor(init: MFinancialYearMapping);
    Validate?(): Partial<IFinancialYearMappingErrorLogger>;
}
declare class MFinancialYearMappingGetByIdPayload {
    accfymp_id?: string;
    constructor(init: MFinancialYearMappingGetByIdPayload);
    Validate?(): Partial<IFinancialYearMappingGetByIdErrorLogger>;
}
declare class MFinancialYearMappingDeletePayload {
    accfymp_id?: string;
    constructor(init: MFinancialYearMappingDeletePayload);
    Validate?(): Partial<IFinancialYearMappingDeleteErrorLogger>;
}
declare class MFinancialYearMappingToggleStatusPayload {
    accfymp_id?: string;
    constructor(init: MFinancialYearMappingToggleStatusPayload);
    Validate?(): Partial<IFinancialYearMappingToggleStatusErrorLogger>;
}
declare class MFinancialYearMappingInsertUpdatePayload extends AccFinancialYearMapping {
    constructor(init: AccFinancialYearMapping);
    Validate?(): Partial<IFinancialYearMappingInsertUpdateErrorLogger>;
}
interface financialYearMappingControllerResponse extends controllerResponse {
    data?: AccFinancialYearMapping[];
}
interface financialYearMappingByIdControllerResponse extends controllerResponse {
    data?: AccFinancialYearMapping;
}
interface financialYearMappingInsertUpdateControllerResponse extends controllerResponse {
    data?: AccFinancialYearMapping;
}
interface financialYearMappingDeleteControllerResponse extends controllerResponse {
    data?: boolean;
}
interface financialYearMappingToggleStatusControllerResponse extends controllerResponse {
    data?: boolean;
}
export { IFinancialYearMappingErrorLogger, IFinancialYearMappingGetByIdErrorLogger, IFinancialYearMappingDeleteErrorLogger, IFinancialYearMappingInsertUpdateErrorLogger, IFinancialYearMappingToggleStatusErrorLogger, MFinancialYearMapping, MFinancialYearMappingGetByIdPayload, MFinancialYearMappingDeletePayload, MFinancialYearMappingInsertUpdatePayload, MFinancialYearMappingToggleStatusPayload, financialYearMappingControllerResponse, financialYearMappingByIdControllerResponse, financialYearMappingInsertUpdateControllerResponse, financialYearMappingDeleteControllerResponse, financialYearMappingToggleStatusControllerResponse };
