import { IclusterStartPar, IcreateData, IDelData, IdataBasic, IDelGatherData, ISearchByPoint, ISearchByLine, ISearchByArea } from '../modules/common/interface/cluster';
export declare class ClusterControllerValidate {
    /**
     * @public
     * @function validateStart
     * @param {IclusterStartPar} opt
     * @returns {void}
     */
    validateStart(opt: IclusterStartPar): void;
    /**
     * @public
     * @function validateModify
     * @param {IclusterStartPar} opt
     * @returns {void}
     */
    validateModify(opt: Partial<IclusterStartPar>): void;
    /**
     * @public
     * @function validateCreate
     * @param {IcreateData} data
     * @param {string} path
     * @returns {void}
     */
    validateCreate(data: IcreateData, path: string): void;
    /**
     * @public
     * @function validateUpdate
     * @param {IcreateData} data
     * @param {string} path
     * @returns {void}
     */
    validateUpdate(data: IcreateData, path: string): void;
    /**
     * @public
     * @function validateDelete
     * @param {IDelData} data
     * @param {string} path
     * @returns {void}
     */
    validateDelete(data: IDelData, path: string): void;
    /**
     * @public
     * @function validateReset
     * @param {IDelData} data
     * @param {string} path
     * @returns {void}
     */
    validateReset(data: IdataBasic, path: string): void;
    /**
     * @public
     * @function validateDeleteGather
     * @param {IDelData} data
     * @param {string} path
     * @returns {void}
     */
    validateDeleteGather(data: IDelGatherData, path: string): void;
    /**
     * @public
     * @function validateGetList
     * @param {IDelData} data
     * @param {string} path
     * @returns {void}
     */
    validateGetList(data: IDelData, path: string): void;
    /**
     * @public
     * @function validateCount
     * @param {IdataBasic} data
     * @param {string} path
     * @returns {void}
     */
    validateCount(data: IdataBasic, path: string): void;
    /**
     * @public
     * @function validateGetGatherList
     * @param {IDelGatherData} data
     * @param {string} path
     * @returns {void}
     */
    validateGetGatherList(data: IDelGatherData, path: string): void;
    /**
     * @public
     * @function validateSearchByPoint
     * @param {ISearchByPoint} data
     * @param {string} path
     * @returns {void}
     */
    validateSearchByPoint(data: ISearchByPoint, path: string): void;
    /**
     * @public
     * @function validateSearchByLine
     * @param {ISearchByLine} data
     * @param {string} path
     * @returns {void}
     */
    validateSearchByLine(data: ISearchByLine, path: string): void;
    /**
     * @public
     * @function validateSearchByLine
     * @param {ISearchByArea} data
     * @param {string} path
     * @returns {void}
     */
    validateSearchByArea(data: ISearchByArea, path: string): void;
}
