import type { SerializableValue } from '../protocol/types.js';
export interface PrepareAttributeSlotsOptions {
    previousPreparedSlots?: readonly unknown[];
    previousRawSlots?: readonly unknown[];
}
export declare function prepareAttributeSlots(templateKey: string, handleId: number, rawSlots: readonly unknown[], options?: PrepareAttributeSlotsOptions): SerializableValue[];
export declare function queueRefAttributeSlotUpdates(templateKey: string, handleId: number, previousRawSlots?: readonly unknown[], nextRawSlots?: readonly unknown[]): void;
