import { Observable } from 'rxjs';
export type DisabledResult = {
    disabled: boolean;
    tooltip?: string;
} | boolean;
export type QueryDisabledFunc = () => DisabledResult | Observable<DisabledResult>;
/**
 * @description 获取同步状态
 */
export declare function getDisabledState(...judgeFns: QueryDisabledFunc[]): {
    disabled: boolean;
    tooltip?: string;
};
/**
 * @description 获取异步状态
 */
export declare function getDisabledState$(...judgeFns: QueryDisabledFunc[]): Observable<{
    disabled: boolean;
    tooltip?: string;
}>;
