import { TungstenStatefulComponent, TungstenComponent } from './Components.jsx'; type StatefulComponentWithState = TungstenStatefulComponent | TungstenComponent; type StatefulComponentAny = TungstenStatefulComponent | TungstenComponent; export declare const $original: unique symbol; export declare const $ownerName: unique symbol; export declare const getStateProxyHandler: (element: StatefulComponentWithState) => { get: (obj: State, key: string | symbol) => unknown; set: (obj: State, key: string | symbol, value: unknown) => boolean; deleteProperty: (obj: State, key: string | symbol) => boolean; has(obj: State, key: string | symbol): boolean; }; export declare const getStateObjectProxyHandler: (element: StatefulComponentAny) => { get: (obj: O, key: string | symbol) => unknown; set: (obj: O, key: string | symbol, value: unknown) => boolean; deleteProperty: (obj: O, key: string | symbol) => boolean; has(obj: O, key: string | symbol): boolean; }; export declare const getStateArrayProxyHandler: (element: StatefulComponentAny) => { get: (arr: unknown[], key: string | symbol) => any; set: (arr: unknown[], key: string | symbol, value: unknown) => boolean; has(arr: unknown[], key: string | symbol): boolean; deleteProperty(arr: unknown[], key: string | symbol): boolean; }; export declare const getStateMapProxyHandler: (element: StatefulComponentAny) => { get: (map: Map, key: string | symbol) => any; has(map: Map, key: string | symbol): boolean; }; export declare const getStateSetProxyHandler: (element: StatefulComponentAny) => { get: (set: Set, key: string | symbol) => any; has(set: Set, key: string | symbol): boolean; }; export declare function proxyObjectContent(element: StatefulComponentAny, object: O): void; export declare function proxyArrayContent(element: StatefulComponentAny, array: A): void; export {}; //# sourceMappingURL=componentProxyHandlers.d.ts.map