import Value from "@dikac/t-value/value"; import StrictOmit from "../strict-omit"; /** * check if {@param object} is certain type of record * {@param value} use to validate object value */ export declare type RecordArgument = Value<(value: unknown) => value is ValueType> & { property?: (value: PropertyKey) => value is KeyType; }; export default function RecordParameter(object: object, { value }: StrictOmit, 'property'>): object is Record; export default function RecordParameter(object: object, { value, property }: Required>): object is Record;