interface CheckStrictlyParams { rowSelectType?: 'checkbox' | 'radio'; checkLoosed?: boolean; dataSource: T[]; currentRowKey: string; childrenKey?: string; } declare function useCheckStrict(params: CheckStrictlyParams): { checkStrictly: boolean; relatedDisabledMap: any; markDisable: any; triggerSingleSelection: (originSelectRow: T[], selectRow: T) => any[]; triggerFullSelection: (checkedKeys: (string | number)[]) => (string | number)[]; }; export default useCheckStrict;