import { IViewBargeAxiosType, ViewBargeFactory } from "./ViewBargeFactory";
export declare class LockUnLockViewBargeFactory {
    viewBargeFactory: ViewBargeFactory;
    axiosData?: IViewBargeAxiosType | undefined;
    get isValid(): boolean;
    message: string | null;
    controllerPath: string;
    private actionLockPath;
    private actionUnLockPath;
    private id;
    private yearId;
    constructor(viewBargeFactory: ViewBargeFactory, axiosData?: IViewBargeAxiosType | undefined, id?: number, yearId?: number | null);
    toggel: (fieldName: string) => void;
    lock: (fieldName: string) => void;
    unLock: (fieldName: string) => void;
    lockUnLock: (path: string, afterSuccessed: () => void) => void;
}
