export interface Controller {
    references: number;
    release: () => void;
}
/**
 * Enables a document attribute with reference-counted cleanup.
 */
export declare function installDocumentAttribute(targetDocument: Document, attribute: string, controllers: WeakMap<Document, Controller>): () => void;
