/**
 * Assign a key to a plain object without triggering the `__proto__` setter.
 * Uses `Object.defineProperty` so that keys like `__proto__` are stored as
 * own data properties instead of mutating the object's prototype chain. This
 * lets callers receive a regular `{}` object (with `Object.prototype` and a
 * normal `constructor.name`) while still preventing prototype pollution.
 * @param {Record<string, ?>} target - Target object.
 * @param {string} key - Property key.
 * @param {?} value - Property value.
 * @returns {void}
 */
export function assignSafeProperty(target: Record<string, unknown>, key: string, value: unknown): void;
/**
 * Runs the isBackendModelInstance helper.
 * @param {?} value - Candidate value.
 * @returns {value is {attributes: () => Record<string, ?>, constructor: {getModelName?: () => string, name?: string}, getModelClass: () => {getRelationshipsMap: () => Record<string, ?>}, getRelationshipByName: (relationshipName: string) => {getPreloaded: () => boolean, loaded: () => ?}}} - Whether value looks like a backend model instance.
 */
export function isBackendModelInstance(value: unknown): value is {
    attributes: () => Record<string, unknown>;
    constructor: {
        getModelName?: () => string;
        name?: string;
    };
    getModelClass: () => {
        getRelationshipsMap: () => Record<string, unknown>;
    };
    getRelationshipByName: (relationshipName: string) => {
        getPreloaded: () => boolean;
        loaded: () => unknown;
    };
};
/**
 * Runs the serializeFrontendModelTransportValue helper.
 * @param {?} value - Value to serialize.
 * @returns {?} - Serialized value with transport markers.
 */
export function serializeFrontendModelTransportValue(value: unknown): unknown;
/**
 * Runs the deserializeFrontendModelTransportValue helper.
 * @param {?} value - Value to deserialize.
 * @returns {?} - Deserialized value with transport markers restored.
 */
export function deserializeFrontendModelTransportValue(value: unknown): unknown;
//# sourceMappingURL=transport-serialization.d.ts.map