import { MTableQueries } from "../../common-types/common";
import { AcaAcademicYearMapping } from "../../schema";
import { controllerResponse } from "../../utilities";
type IAcademicYearMappingErrorLogger = {
    [key in keyof MAcademicYearMapping]: string;
};
type IAcademicYearMappingGetByIdErrorLogger = {
    [key in keyof MAcademicYearMappingGetByIdPayload]: string;
};
type IAcademicYearMappingDeleteErrorLogger = {
    [key in keyof MAcademicYearMappingDeletePayload]: string;
};
type IAcademicYearMappingInsertUpdateErrorLogger = {
    [key in keyof MAcademicYearMappingInsertUpdatePayload]: string;
};
type IAcademicYearMappingToggleStatusErrorLogger = {
    [key in keyof MAcademicYearMappingToggleStatusPayload]: string;
};
declare class MAcademicYearMapping extends MTableQueries {
    constructor(init: MAcademicYearMapping);
    Validate?(): Partial<IAcademicYearMappingErrorLogger>;
}
declare class MAcademicYearMappingGetByIdPayload {
    acayrmp_id?: string;
    constructor(init: MAcademicYearMappingGetByIdPayload);
    Validate?(): Partial<IAcademicYearMappingGetByIdErrorLogger>;
}
declare class MAcademicYearMappingDeletePayload {
    acayrmp_id?: string;
    constructor(init: MAcademicYearMappingDeletePayload);
    Validate?(): Partial<IAcademicYearMappingDeleteErrorLogger>;
}
declare class MAcademicYearMappingToggleStatusPayload {
    acayrmp_id?: string;
    constructor(init: MAcademicYearMappingToggleStatusPayload);
    Validate?(): Partial<IAcademicYearMappingToggleStatusErrorLogger>;
}
declare class MAcademicYearMappingInsertUpdatePayload extends AcaAcademicYearMapping {
    constructor(init: AcaAcademicYearMapping);
    Validate?(): Partial<IAcademicYearMappingInsertUpdateErrorLogger>;
}
interface academicYearMappingControllerResponse extends controllerResponse {
    data?: AcaAcademicYearMapping[];
}
interface academicYearMappingByIdControllerResponse extends controllerResponse {
    data?: AcaAcademicYearMapping;
}
interface academicYearMappingInsertUpdateControllerResponse extends controllerResponse {
    data?: AcaAcademicYearMapping;
}
interface academicYearMappingDeleteControllerResponse extends controllerResponse {
    data?: boolean;
}
interface academicYearMappingToggleStatusControllerResponse extends controllerResponse {
    data?: boolean;
}
export { IAcademicYearMappingErrorLogger, IAcademicYearMappingGetByIdErrorLogger, IAcademicYearMappingDeleteErrorLogger, IAcademicYearMappingInsertUpdateErrorLogger, IAcademicYearMappingToggleStatusErrorLogger, MAcademicYearMapping, MAcademicYearMappingGetByIdPayload, MAcademicYearMappingDeletePayload, MAcademicYearMappingInsertUpdatePayload, MAcademicYearMappingToggleStatusPayload, academicYearMappingControllerResponse, academicYearMappingByIdControllerResponse, academicYearMappingInsertUpdateControllerResponse, academicYearMappingDeleteControllerResponse, academicYearMappingToggleStatusControllerResponse };
