export declare function useClaimBase<Tile extends object>(tile: {
    claim: <R>(fn: (t: Tile) => R) => (root: object) => R;
}): Tile;
export declare function useClaimBase<Tile extends object, K extends keyof Tile>(tile: {
    claim: <R>(fn: (t: Tile) => R) => (root: object) => R;
}, field: K): Tile[K];
