import type { TypesaurusUtils } from "typesaurus";
export declare namespace TypesaurusReact {
    type HookInput<Type> = Type | TypesaurusUtils.Falsy;
    type HookResult<Result, ExtraMeta = {}> = readonly [
        result: Result,
        meta: {
            loading: boolean;
            error: unknown;
        } & ExtraMeta
    ];
    type HookLazyUse<Result, ExtraMeta = {}> = (evaluate?: boolean) => HookResult<Result, ExtraMeta>;
}
