import * as React from 'react'; import { BaseObject, KnownTarget, WebTarget } from '../types'; import { Styled as StyledInstance } from './constructWithOptions'; declare const baseStyled: (tag: Target) => StyledInstance<"web", Target, Target extends KnownTarget ? React.ComponentPropsWithRef & InjectedProps : InjectedProps, BaseObject>; declare const styled: ((tag: Target) => StyledInstance<"web", Target, Target extends KnownTarget ? React.ComponentPropsWithRef & InjectedProps : InjectedProps, BaseObject>) & { object: StyledInstance<"web", "object", React.DetailedHTMLProps, HTMLObjectElement>, BaseObject>; g: StyledInstance<"web", "g", React.SVGProps, BaseObject>; map: StyledInstance<"web", "map", React.DetailedHTMLProps, HTMLMapElement>, BaseObject>; big: StyledInstance<"web", "big", React.DetailedHTMLProps, HTMLElement>, BaseObject>; link: StyledInstance<"web", "link", React.DetailedHTMLProps, HTMLLinkElement>, BaseObject>; small: StyledInstance<"web", "small", React.DetailedHTMLProps, HTMLElement>, BaseObject>; sub: StyledInstance<"web", "sub", React.DetailedHTMLProps, HTMLElement>, BaseObject>; sup: StyledInstance<"web", "sup", React.DetailedHTMLProps, HTMLElement>, BaseObject>; a: StyledInstance<"web", "a", React.DetailedHTMLProps, HTMLAnchorElement>, BaseObject>; abbr: StyledInstance<"web", "abbr", React.DetailedHTMLProps, HTMLElement>, BaseObject>; address: StyledInstance<"web", "address", React.DetailedHTMLProps, HTMLElement>, BaseObject>; area: StyledInstance<"web", "area", React.DetailedHTMLProps, HTMLAreaElement>, BaseObject>; article: StyledInstance<"web", "article", React.DetailedHTMLProps, HTMLElement>, BaseObject>; aside: StyledInstance<"web", "aside", React.DetailedHTMLProps, HTMLElement>, BaseObject>; audio: StyledInstance<"web", "audio", React.DetailedHTMLProps, HTMLAudioElement>, BaseObject>; b: StyledInstance<"web", "b", React.DetailedHTMLProps, HTMLElement>, BaseObject>; base: StyledInstance<"web", "base", React.DetailedHTMLProps, HTMLBaseElement>, BaseObject>; bdi: StyledInstance<"web", "bdi", React.DetailedHTMLProps, HTMLElement>, BaseObject>; bdo: StyledInstance<"web", "bdo", React.DetailedHTMLProps, HTMLElement>, BaseObject>; blockquote: StyledInstance<"web", "blockquote", React.DetailedHTMLProps, HTMLQuoteElement>, BaseObject>; body: StyledInstance<"web", "body", React.DetailedHTMLProps, HTMLBodyElement>, BaseObject>; br: StyledInstance<"web", "br", React.DetailedHTMLProps, HTMLBRElement>, BaseObject>; button: StyledInstance<"web", "button", React.DetailedHTMLProps, HTMLButtonElement>, BaseObject>; canvas: StyledInstance<"web", "canvas", React.DetailedHTMLProps, HTMLCanvasElement>, BaseObject>; caption: StyledInstance<"web", "caption", React.DetailedHTMLProps, HTMLElement>, BaseObject>; cite: StyledInstance<"web", "cite", React.DetailedHTMLProps, HTMLElement>, BaseObject>; code: StyledInstance<"web", "code", React.DetailedHTMLProps, HTMLElement>, BaseObject>; col: StyledInstance<"web", "col", React.DetailedHTMLProps, HTMLTableColElement>, BaseObject>; colgroup: StyledInstance<"web", "colgroup", React.DetailedHTMLProps, HTMLTableColElement>, BaseObject>; data: StyledInstance<"web", "data", React.DetailedHTMLProps, HTMLDataElement>, BaseObject>; datalist: StyledInstance<"web", "datalist", React.DetailedHTMLProps, HTMLDataListElement>, BaseObject>; dd: StyledInstance<"web", "dd", React.DetailedHTMLProps, HTMLElement>, BaseObject>; del: StyledInstance<"web", "del", React.DetailedHTMLProps, HTMLModElement>, BaseObject>; details: StyledInstance<"web", "details", React.DetailedHTMLProps, HTMLDetailsElement>, BaseObject>; dfn: StyledInstance<"web", "dfn", React.DetailedHTMLProps, HTMLElement>, BaseObject>; dialog: StyledInstance<"web", "dialog", React.DetailedHTMLProps, HTMLDialogElement>, BaseObject>; div: StyledInstance<"web", "div", React.DetailedHTMLProps, HTMLDivElement>, BaseObject>; dl: StyledInstance<"web", "dl", React.DetailedHTMLProps, HTMLDListElement>, BaseObject>; dt: StyledInstance<"web", "dt", React.DetailedHTMLProps, HTMLElement>, BaseObject>; em: StyledInstance<"web", "em", React.DetailedHTMLProps, HTMLElement>, BaseObject>; embed: StyledInstance<"web", "embed", React.DetailedHTMLProps, HTMLEmbedElement>, BaseObject>; fieldset: StyledInstance<"web", "fieldset", React.DetailedHTMLProps, HTMLFieldSetElement>, BaseObject>; figcaption: StyledInstance<"web", "figcaption", React.DetailedHTMLProps, HTMLElement>, BaseObject>; figure: StyledInstance<"web", "figure", React.DetailedHTMLProps, HTMLElement>, BaseObject>; footer: StyledInstance<"web", "footer", React.DetailedHTMLProps, HTMLElement>, BaseObject>; form: StyledInstance<"web", "form", React.DetailedHTMLProps, HTMLFormElement>, BaseObject>; h1: StyledInstance<"web", "h1", React.DetailedHTMLProps, HTMLHeadingElement>, BaseObject>; h2: StyledInstance<"web", "h2", React.DetailedHTMLProps, HTMLHeadingElement>, BaseObject>; h3: StyledInstance<"web", "h3", React.DetailedHTMLProps, HTMLHeadingElement>, BaseObject>; h4: StyledInstance<"web", "h4", React.DetailedHTMLProps, HTMLHeadingElement>, BaseObject>; h5: StyledInstance<"web", "h5", React.DetailedHTMLProps, HTMLHeadingElement>, BaseObject>; h6: StyledInstance<"web", "h6", React.DetailedHTMLProps, HTMLHeadingElement>, BaseObject>; header: StyledInstance<"web", "header", React.DetailedHTMLProps, HTMLElement>, BaseObject>; hgroup: StyledInstance<"web", "hgroup", React.DetailedHTMLProps, HTMLElement>, BaseObject>; hr: StyledInstance<"web", "hr", React.DetailedHTMLProps, HTMLHRElement>, BaseObject>; html: StyledInstance<"web", "html", React.DetailedHTMLProps, HTMLHtmlElement>, BaseObject>; i: StyledInstance<"web", "i", React.DetailedHTMLProps, HTMLElement>, BaseObject>; iframe: StyledInstance<"web", "iframe", React.DetailedHTMLProps, HTMLIFrameElement>, BaseObject>; img: StyledInstance<"web", "img", React.DetailedHTMLProps, HTMLImageElement>, BaseObject>; input: StyledInstance<"web", "input", React.DetailedHTMLProps, HTMLInputElement>, BaseObject>; ins: StyledInstance<"web", "ins", React.DetailedHTMLProps, HTMLModElement>, BaseObject>; kbd: StyledInstance<"web", "kbd", React.DetailedHTMLProps, HTMLElement>, BaseObject>; keygen: StyledInstance<"web", "keygen", React.DetailedHTMLProps, HTMLElement>, BaseObject>; label: StyledInstance<"web", "label", React.DetailedHTMLProps, HTMLLabelElement>, BaseObject>; legend: StyledInstance<"web", "legend", React.DetailedHTMLProps, HTMLLegendElement>, BaseObject>; li: StyledInstance<"web", "li", React.DetailedHTMLProps, HTMLLIElement>, BaseObject>; main: StyledInstance<"web", "main", React.DetailedHTMLProps, HTMLElement>, BaseObject>; mark: StyledInstance<"web", "mark", React.DetailedHTMLProps, HTMLElement>, BaseObject>; menu: StyledInstance<"web", "menu", React.DetailedHTMLProps, HTMLElement>, BaseObject>; menuitem: StyledInstance<"web", "menuitem", React.DetailedHTMLProps, HTMLElement>, BaseObject>; meta: StyledInstance<"web", "meta", React.DetailedHTMLProps, HTMLMetaElement>, BaseObject>; meter: StyledInstance<"web", "meter", React.DetailedHTMLProps, HTMLMeterElement>, BaseObject>; nav: StyledInstance<"web", "nav", React.DetailedHTMLProps, HTMLElement>, BaseObject>; noscript: StyledInstance<"web", "noscript", React.DetailedHTMLProps, HTMLElement>, BaseObject>; ol: StyledInstance<"web", "ol", React.DetailedHTMLProps, HTMLOListElement>, BaseObject>; optgroup: StyledInstance<"web", "optgroup", React.DetailedHTMLProps, HTMLOptGroupElement>, BaseObject>; option: StyledInstance<"web", "option", React.DetailedHTMLProps, HTMLOptionElement>, BaseObject>; output: StyledInstance<"web", "output", React.DetailedHTMLProps, HTMLOutputElement>, BaseObject>; p: StyledInstance<"web", "p", React.DetailedHTMLProps, HTMLParagraphElement>, BaseObject>; param: StyledInstance<"web", "param", React.DetailedHTMLProps, HTMLParamElement>, BaseObject>; picture: StyledInstance<"web", "picture", React.DetailedHTMLProps, HTMLElement>, BaseObject>; pre: StyledInstance<"web", "pre", React.DetailedHTMLProps, HTMLPreElement>, BaseObject>; progress: StyledInstance<"web", "progress", React.DetailedHTMLProps, HTMLProgressElement>, BaseObject>; q: StyledInstance<"web", "q", React.DetailedHTMLProps, HTMLQuoteElement>, BaseObject>; rp: StyledInstance<"web", "rp", React.DetailedHTMLProps, HTMLElement>, BaseObject>; rt: StyledInstance<"web", "rt", React.DetailedHTMLProps, HTMLElement>, BaseObject>; ruby: StyledInstance<"web", "ruby", React.DetailedHTMLProps, HTMLElement>, BaseObject>; s: StyledInstance<"web", "s", React.DetailedHTMLProps, HTMLElement>, BaseObject>; samp: StyledInstance<"web", "samp", React.DetailedHTMLProps, HTMLElement>, BaseObject>; script: StyledInstance<"web", "script", React.DetailedHTMLProps, HTMLScriptElement>, BaseObject>; section: StyledInstance<"web", "section", React.DetailedHTMLProps, HTMLElement>, BaseObject>; select: StyledInstance<"web", "select", React.DetailedHTMLProps, HTMLSelectElement>, BaseObject>; source: StyledInstance<"web", "source", React.DetailedHTMLProps, HTMLSourceElement>, BaseObject>; span: StyledInstance<"web", "span", React.DetailedHTMLProps, HTMLSpanElement>, BaseObject>; strong: StyledInstance<"web", "strong", React.DetailedHTMLProps, HTMLElement>, BaseObject>; style: StyledInstance<"web", "style", React.DetailedHTMLProps, HTMLStyleElement>, BaseObject>; summary: StyledInstance<"web", "summary", React.DetailedHTMLProps, HTMLElement>, BaseObject>; table: StyledInstance<"web", "table", React.DetailedHTMLProps, HTMLTableElement>, BaseObject>; tbody: StyledInstance<"web", "tbody", React.DetailedHTMLProps, HTMLTableSectionElement>, BaseObject>; td: StyledInstance<"web", "td", React.DetailedHTMLProps, HTMLTableDataCellElement>, BaseObject>; textarea: StyledInstance<"web", "textarea", React.DetailedHTMLProps, HTMLTextAreaElement>, BaseObject>; tfoot: StyledInstance<"web", "tfoot", React.DetailedHTMLProps, HTMLTableSectionElement>, BaseObject>; th: StyledInstance<"web", "th", React.DetailedHTMLProps, HTMLTableHeaderCellElement>, BaseObject>; thead: StyledInstance<"web", "thead", React.DetailedHTMLProps, HTMLTableSectionElement>, BaseObject>; time: StyledInstance<"web", "time", React.DetailedHTMLProps, HTMLTimeElement>, BaseObject>; tr: StyledInstance<"web", "tr", React.DetailedHTMLProps, HTMLTableRowElement>, BaseObject>; track: StyledInstance<"web", "track", React.DetailedHTMLProps, HTMLTrackElement>, BaseObject>; u: StyledInstance<"web", "u", React.DetailedHTMLProps, HTMLElement>, BaseObject>; ul: StyledInstance<"web", "ul", React.DetailedHTMLProps, HTMLUListElement>, BaseObject>; var: StyledInstance<"web", "var", React.DetailedHTMLProps, HTMLElement>, BaseObject>; video: StyledInstance<"web", "video", React.DetailedHTMLProps, HTMLVideoElement>, BaseObject>; wbr: StyledInstance<"web", "wbr", React.DetailedHTMLProps, HTMLElement>, BaseObject>; svg: StyledInstance<"web", "svg", React.SVGProps, BaseObject>; circle: StyledInstance<"web", "circle", React.SVGProps, BaseObject>; clipPath: StyledInstance<"web", "clipPath", React.SVGProps, BaseObject>; defs: StyledInstance<"web", "defs", React.SVGProps, BaseObject>; ellipse: StyledInstance<"web", "ellipse", React.SVGProps, BaseObject>; foreignObject: StyledInstance<"web", "foreignObject", React.SVGProps, BaseObject>; image: StyledInstance<"web", "image", React.SVGProps, BaseObject>; line: StyledInstance<"web", "line", React.SVGLineElementAttributes, BaseObject>; linearGradient: StyledInstance<"web", "linearGradient", React.SVGProps, BaseObject>; marker: StyledInstance<"web", "marker", React.SVGProps, BaseObject>; mask: StyledInstance<"web", "mask", React.SVGProps, BaseObject>; path: StyledInstance<"web", "path", React.SVGProps, BaseObject>; pattern: StyledInstance<"web", "pattern", React.SVGProps, BaseObject>; polygon: StyledInstance<"web", "polygon", React.SVGProps, BaseObject>; polyline: StyledInstance<"web", "polyline", React.SVGProps, BaseObject>; radialGradient: StyledInstance<"web", "radialGradient", React.SVGProps, BaseObject>; rect: StyledInstance<"web", "rect", React.SVGProps, BaseObject>; stop: StyledInstance<"web", "stop", React.SVGProps, BaseObject>; text: StyledInstance<"web", "text", React.SVGTextElementAttributes, BaseObject>; tspan: StyledInstance<"web", "tspan", React.SVGProps, BaseObject>; use: StyledInstance<"web", "use", React.SVGProps, BaseObject>; }; export default styled; export { StyledInstance }; /** * This is the type of the `styled` HOC. */ export type Styled = typeof styled; /** * Use this higher-order type for scenarios where you are wrapping `styled` * and providing extra props as a third-party library. */ export type LibraryStyled = (tag: Target) => typeof baseStyled;