/** Whether a value is a plain object, not null or an array. */ export declare function isRecord(value: unknown): value is Record; /** The value when it is an array, otherwise an empty one. */ export declare function asArray(value: unknown): unknown[]; /** The value when it is a string, otherwise the fallback. */ export declare function asString(value: unknown, fallback?: string): string; /** The value when it is a finite number, otherwise the fallback. */ export declare function asNumber(value: unknown, fallback?: number): number; /** A nested object at a key, or `undefined`. */ export declare function getRecord(value: unknown, key: string): Record | undefined; /** An array at a key, or an empty one. */ export declare function getArray(value: unknown, key: string): unknown[]; /** A string at a key, or the fallback. */ export declare function getString(value: unknown, key: string, fallback?: string): string; /** A finite number at a key, or the fallback. */ export declare function getNumber(value: unknown, key: string, fallback?: number): number;