import HTMLElement from '../html-element/HTMLElement.cjs';
import * as PropertySymbol from '../../PropertySymbol.cjs';
import DOMTokenList from '../../dom/DOMTokenList.cjs';
import IHTMLHyperlinkElement from '../html-hyperlink-element/IHTMLHyperlinkElement.cjs';
import Event from '../../event/Event.cjs';
/**
* HTMLAreaElement
*
* @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement
*/
export default class HTMLAreaElement extends HTMLElement implements IHTMLHyperlinkElement {
#private;
[PropertySymbol.relList]: DOMTokenList | null;
/**
* Returns alt.
*
* @returns Alt.
*/
get alt(): string;
/**
* Sets alt.
*
* @param alt Alt.
*/
set alt(alt: string);
/**
* Returns coords.
*
* @returns Coords.
*/
get coords(): string;
/**
* Sets coords.
*
* @param coords Coords.
*/
set coords(coords: string);
/**
* Returns shape.
*
* @returns Shape.
*/
get shape(): string;
/**
* Sets shape.
*
* @param shape Shape.
*/
set shape(shape: string);
/**
* Returns download.
*
* @returns download.
*/
get download(): string;
/**
* Sets download.
*
* @param download Download.
*/
set download(download: string);
/**
* Returns referrerPolicy.
*
* @returns Referrer Policy.
*/
get referrerPolicy(): string;
/**
* Sets referrerPolicy.
*
* @param referrerPolicy Referrer Policy.
*/
set referrerPolicy(referrerPolicy: string);
/**
* Returns ping.
*
* @returns Ping.
*/
get ping(): string;
/**
* Sets ping.
*
* @param ping Ping.
*/
set ping(ping: string);
/**
* Returns rel.
*
* @returns Rel.
*/
get rel(): string;
/**
* Sets rel.
*
* @param rel Rel.
*/
set rel(rel: string);
/**
* Returns rel list.
*
* @returns Rel list.
*/
get relList(): DOMTokenList;
/**
* Returns target.
*
* @returns target.
*/
get target(): string;
/**
* Sets target.
*
* @param target Target.
*/
set target(target: string);
/**
* Returns the hyperlink's URL's origin.
*
* @returns Origin.
*/
get origin(): string;
/**
* Returns href.
*
* @returns Href.
*/
get href(): string;
/**
* Sets href.
*
* @param href Href.
*/
set href(href: string);
/**
* Returns protocol.
*
* @returns Protocol.
*/
get protocol(): string;
/**
* Sets protocol.
*
* @param protocol Protocol.
*/
set protocol(protocol: string);
/**
* Returns username.
*
* @returns Username.
*/
get username(): string;
/**
* Sets username.
*
* @param username Username.
*/
set username(username: string);
/**
* Returns password.
*
* @returns Password.
*/
get password(): string;
/**
* Sets password.
*
* @param password Password.
*/
set password(password: string);
/**
* Returns host.
*
* @returns Host.
*/
get host(): string;
/**
* Sets host.
*
* @param host Host.
*/
set host(host: string);
/**
* Returns hostname.
*
* @returns Hostname.
*/
get hostname(): string;
/**
* Sets hostname.
*
* @param hostname Hostname.
*/
set hostname(hostname: string);
/**
* Returns port.
*
* @returns Port.
*/
get port(): string;
/**
* Sets port.
*
* @param port Port.
*/
set port(port: string);
/**
* Returns pathname.
*
* @returns Pathname.
*/
get pathname(): string;
/**
* Sets pathname.
*
* @param pathname Pathname.
*/
set pathname(pathname: string);
/**
* Returns search.
*
* @returns Search.
*/
get search(): string;
/**
* Sets search.
*
* @param search Search.
*/
set search(search: string);
/**
* Returns hash.
*
* @returns Hash.
*/
get hash(): string;
/**
* Sets hash.
*
* @param hash Hash.
*/
set hash(hash: string);
/**
* @override
*/
toString(): string;
/**
* @override
*/
dispatchEvent(event: Event): boolean;
}
//# sourceMappingURL=HTMLAreaElement.d.ts.map