import { Ref } from 'vue';
export type UseJsonRecordValue = Record<string, unknown>;
export type UseJsonRecord = {
    valid: Ref<boolean>;
    json: Ref<string>;
    record: Ref<UseJsonRecordValue>;
};
/**
 * The UseJsonRecord composition takes a record or record-parsable string
 * and creates two reactive references: a string and an object.
 * It then sets up watchers to sync changes between these two references.
 * @param initialValues UseJsonRecordValue
 * @returns UseJsonRecord
 */
export declare function useJsonRecord(initialValues?: UseJsonRecordValue | string): UseJsonRecord;
