export declare function isElement(value: unknown): value is Element;
export declare function isHTMLElement(value: unknown): value is HTMLElement;
export declare function isDataAttribute(property: string): boolean;
export declare function isAriaAttribute(property: string): boolean;
export declare function accessStyleProperty(element: Element, styleProp: string): string | null;
export declare function accessAttribute(element: Element, attrName: string): string | null;
export declare function hasAttribute(element: Element, attrName: string): boolean;
export declare function getElementProperty(element: Element, property: string): unknown;
export declare function accessObjectProperty(object: unknown, property: string): unknown;
export declare function accessProperty(object: unknown, property: string): Promise<unknown>;
export declare const propertyAccessUtils: {
    readonly isElement: typeof isElement;
    readonly isHTMLElement: typeof isHTMLElement;
    readonly isDataAttribute: typeof isDataAttribute;
    readonly isAriaAttribute: typeof isAriaAttribute;
    readonly accessStyleProperty: typeof accessStyleProperty;
    readonly accessAttribute: typeof accessAttribute;
    readonly hasAttribute: typeof hasAttribute;
    readonly getElementProperty: typeof getElementProperty;
    readonly accessObjectProperty: typeof accessObjectProperty;
    readonly accessProperty: typeof accessProperty;
};
//# sourceMappingURL=property-access-utils.d.ts.map