import { CoreEntityAccessPassManagement } from "../../schema/core/core_entity_access_pass_management";
import { controllerResponse } from "../../utilities";
type IMCoreEntityAccessPassManagementInsertUpdateErrorLogger = {
    [key in keyof MCoreEntityAccessPassManagementInsertUpdate]: string;
};
type IMCoreEntityAccessPassManagementErrorLogger = {
    [key in keyof MCoreEntityAccessPassManagement]: string;
};
type ICoreEntityAccessPassManagementGetByIdErrorLogger = {
    [key in keyof MCoreEntityAccessPassManagementGetByIdPayload]: string;
};
type ICoreEntityAccessPassManagementDeleteErrorLogger = {
    [key in keyof MCoreEntityAccessPassManagementDeletePayload]: string;
};
type ICoreEntityAccessPassManagementToggleStatusErrorLogger = {
    [key in keyof MCoreEntityAccessPassManagementToggleStatusPayload]: string;
};
declare class MCoreEntityAccessPassManagement {
    core_entity_access_pass_management?: string;
    syepm_access_passs_to?: string;
    syepm_entity_id_syen?: string;
    syepm_user_id_user?: string;
    constructor(init: MCoreEntityAccessPassManagement);
    Validate?(): Partial<IMCoreEntityAccessPassManagementErrorLogger>;
}
declare class MCoreEntityAccessPassManagementInsertUpdate extends CoreEntityAccessPassManagement {
    core_entity_access_pass_management?: string;
    constructor(init: MCoreEntityAccessPassManagementInsertUpdate);
    Validate?(): Partial<IMCoreEntityAccessPassManagementInsertUpdateErrorLogger>;
}
declare class MCoreEntityAccessPassManagementGetByIdPayload {
    syepm_id?: string;
    core_entity_access_pass_management?: string;
    constructor(init: MCoreEntityAccessPassManagementGetByIdPayload);
    Validate?(): Partial<ICoreEntityAccessPassManagementGetByIdErrorLogger>;
}
declare class MCoreEntityAccessPassManagementDeletePayload {
    syepm_id?: string;
    core_entity_access_pass_management?: string;
    constructor(init: MCoreEntityAccessPassManagementDeletePayload);
    Validate?(): Partial<ICoreEntityAccessPassManagementDeleteErrorLogger>;
}
declare class MCoreEntityAccessPassManagementToggleStatusPayload {
    syepm_id?: string;
    core_entity_access_pass_management?: string;
    constructor(init: MCoreEntityAccessPassManagementToggleStatusPayload);
    Validate?(): Partial<ICoreEntityAccessPassManagementToggleStatusErrorLogger>;
}
interface CoreEntityAccessPassManagementControllerResponse extends controllerResponse {
    data?: CoreEntityAccessPassManagement[];
}
interface CoreEntityAccessPassManagementByIdControllerResponse extends controllerResponse {
    data?: CoreEntityAccessPassManagement;
}
interface CoreEntityAccessPassManagementInsertUpdateControllerResponse extends controllerResponse {
    data?: CoreEntityAccessPassManagement;
}
interface CoreEntityAccessPassManagementDeleteControllerResponse extends controllerResponse {
    data?: boolean;
}
interface CoreEntityAccessPassManagementToggleStatusControllerResponse extends controllerResponse {
    data?: boolean;
}
export { ICoreEntityAccessPassManagementGetByIdErrorLogger, ICoreEntityAccessPassManagementDeleteErrorLogger, IMCoreEntityAccessPassManagementInsertUpdateErrorLogger, ICoreEntityAccessPassManagementToggleStatusErrorLogger, MCoreEntityAccessPassManagementGetByIdPayload, MCoreEntityAccessPassManagementDeletePayload, MCoreEntityAccessPassManagementInsertUpdate, CoreEntityAccessPassManagementControllerResponse, CoreEntityAccessPassManagementByIdControllerResponse, CoreEntityAccessPassManagementInsertUpdateControllerResponse, CoreEntityAccessPassManagementDeleteControllerResponse, CoreEntityAccessPassManagementToggleStatusControllerResponse, MCoreEntityAccessPassManagementToggleStatusPayload, IMCoreEntityAccessPassManagementErrorLogger, MCoreEntityAccessPassManagement };
