export default Baseline;
export type DXFeatureEvent = LH.TraceEvent & {
    args: {
        feature: string;
        url?: string;
        lineNumber?: number;
        columnNumber?: number;
    };
};
/** @typedef {LH.TraceEvent & {args: {feature: string, url?: string, lineNumber?: number, columnNumber?: number}}} DXFeatureEvent */
declare class Baseline extends Audit {
    static featureData: {
        high: {
            a: string;
            abbr: string;
            "abortable-fetch": string;
            aborting: string;
            "absolute-positioning": string;
            accesskey: string;
            address: string;
            alerts: string;
            all: string;
            "angle-instanced-arrays": string;
            "animation-composition": string;
            "animations-css": string;
            appearance: string;
            "aria-attribute-reflection": string;
            array: string;
            "array-at": string;
            "array-by-copy": string;
            "array-copywithin": string;
            "array-fill": string;
            "array-find": string;
            "array-findlast": string;
            "array-flat": string;
            "array-from": string;
            "array-includes": string;
            "array-isarray": string;
            "array-iteration-methods": string;
            "array-iterators": string;
            "array-of": string;
            "array-splice": string;
            article: string;
            aside: string;
            "aspect-ratio": string;
            "async-await": string;
            "async-generators": string;
            "async-iterators": string;
            "attr-contents": string;
            audio: string;
            "audio-worklet": string;
            autofocus: string;
            "autonomous-custom-elements": string;
            b: string;
            backdrop: string;
            background: string;
            "background-blend-mode": string;
            "background-clip": string;
            "background-color": string;
            "background-image": string;
            "background-origin": string;
            "background-position": string;
            "background-repeat": string;
            "background-size": string;
            barprop: string;
            base: string;
            base64encodedecode: string;
            bdi: string;
            bdo: string;
            beacons: string;
            "before-after": string;
            bigint: string;
            bigint64array: string;
            blockquote: string;
            bmp: string;
            body: string;
            "border-image": string;
            "border-radius": string;
            borders: string;
            "box-shadow": string;
            "box-sizing": string;
            br: string;
            "broadcast-channel": string;
            brotli: string;
            button: string;
            calc: string;
            "calc-constants": string;
            canvas: string;
            "canvas-2d": string;
            "canvas-createconicgradient": string;
            "canvas-reset": string;
            "canvas-roundrect": string;
            cap: string;
            "capture-stream-canvas": string;
            "caret-color": string;
            "cascade-layers": string;
            "case-insensitive-attributes": string;
            ch: string;
            "change-event": string;
            "channel-messaging": string;
            charset: string;
            cite: string;
            "class-syntax": string;
            "clip-path": string;
            "clip-path-animatable": string;
            "clip-path-boxes": string;
            "clipboard-events": string;
            code: string;
            color: string;
            "color-function": string;
            "color-gamut": string;
            "color-mix": string;
            "color-scheme": string;
            colrv0: string;
            "column-fill": string;
            "column-span": string;
            "composition-events": string;
            "compression-streams": string;
            "conic-gradients": string;
            console: string;
            "constraint-validation": string;
            "constructed-stylesheets": string;
            contain: string;
            "contain-inline-size": string;
            "contain-intrinsic-size": string;
            "contain-layout": string;
            "contain-paint": string;
            "contain-size": string;
            "contain-style": string;
            "container-queries": string;
            content: string;
            contenteditable: string;
            cookies: string;
            cors: string;
            "counter-set": string;
            "counter-style": string;
            counters: string;
            createimagebitmap: string;
            "credential-management": string;
            csp: string;
            "css-escape": string;
            "css-object-model": string;
            "css-supports": string;
            "cubic-bezier-easing": string;
            currentcolor: string;
            "custom-properties": string;
            data: string;
            "data-urls": string;
            dataset: string;
            date: string;
            "dedicated-workers": string;
            default: string;
            del: string;
            "description-list": string;
            destructuring: string;
            details: string;
            "device-orientation-events": string;
            dfn: string;
            dialog: string;
            "dir-pseudo": string;
            dirname: string;
            display: string;
            "display-flow-root": string;
            "display-list-item": string;
            "display-table": string;
            div: string;
            dom: string;
            "dom-geometry": string;
            "dominant-baseline": string;
            domparser: string;
            download: string;
            draganddrop: string;
            "dynamic-range": string;
            "element-from-point": string;
            em: string;
            "em-unit": string;
            embed: string;
            empty: string;
            "encrypted-media-extensions": string;
            enterkeyhint: string;
            "error-cause": string;
            events: string;
            ex: string;
            "exp-functions": string;
            exponentiation: string;
            "ext-blend-minmax": string;
            "ext-color-buffer-float": string;
            "ext-color-buffer-half-float": string;
            "ext-srgb": string;
            "ext-texture-filter-anisotropic": string;
            fetch: string;
            fieldset: string;
            figure: string;
            file: string;
            "file-selector-button": string;
            filter: string;
            "first-letter": string;
            "first-line": string;
            "fit-content": string;
            "fixed-positioning": string;
            flexbox: string;
            "flexbox-gap": string;
            "float-clear": string;
            "focus-events": string;
            "focus-visible": string;
            "focus-within": string;
            "font-display": string;
            "font-face": string;
            "font-family": string;
            "font-family-system": string;
            "font-feature-settings": string;
            "font-kerning": string;
            "font-loading": string;
            "font-optical-sizing": string;
            "font-palette": string;
            "font-shorthand": string;
            "font-size": string;
            "font-stretch": string;
            "font-style": string;
            "font-synthesis": string;
            "font-synthesis-small-caps": string;
            "font-synthesis-style": string;
            "font-synthesis-weight": string;
            "font-variant": string;
            "font-variant-alternates": string;
            "font-variant-caps": string;
            "font-variant-east-asian": string;
            "font-variant-ligatures": string;
            "font-variant-numeric": string;
            "font-variation-settings": string;
            "font-weight": string;
            "forced-colors": string;
            form: string;
            "form-associated-custom-elements": string;
            "form-validity-pseudos": string;
            functions: string;
            gamepad: string;
            generators: string;
            geolocation: string;
            "get-computed-style": string;
            gif: string;
            globalthis: string;
            gradients: string;
            grid: string;
            "grid-animation": string;
            "hardware-concurrency": string;
            has: string;
            "hashbang-comments": string;
            hashchange: string;
            head: string;
            "header-footer": string;
            headings: string;
            hgroup: string;
            history: string;
            host: string;
            hr: string;
            hsl: string;
            hsts: string;
            html: string;
            "http-authentication": string;
            http11: string;
            http2: string;
            hwb: string;
            "hyphenate-character": string;
            hyphens: string;
            i: string;
            ic: string;
            iframe: string;
            "iframe-sandbox": string;
            "iframe-srcdoc": string;
            "image-maps": string;
            "image-orientation": string;
            "image-rendering": string;
            "image-set": string;
            imagebitmaprenderingcontext: string;
            img: string;
            import: string;
            "import-maps": string;
            indeterminate: string;
            indexeddb: string;
            "individual-transforms": string;
            inert: string;
            "inherit-value": string;
            "initial-value": string;
            input: string;
            "input-button": string;
            "input-checkbox": string;
            "input-date-time": string;
            "input-email-tel-url": string;
            "input-event": string;
            "input-file": string;
            "input-file-multiple": string;
            "input-hidden": string;
            "input-image": string;
            "input-number": string;
            "input-password": string;
            "input-radio": string;
            "input-range": string;
            "input-reset": string;
            "input-selectors": string;
            "input-submit": string;
            inputmode: string;
            ins: string;
            interaction: string;
            "intersection-observer": string;
            intl: string;
            "intl-display-names": string;
            "intl-list-format": string;
            "intl-locale": string;
            "intl-plural-rules": string;
            "intl-relative-time-format": string;
            is: string;
            "is-secure-context": string;
            isolation: string;
            iterators: string;
            javascript: string;
            jpeg: string;
            "js-modules": string;
            "js-modules-workers": string;
            json: string;
            kbd: string;
            "keyboard-events": string;
            lab: string;
            label: string;
            lang: string;
            "lang-attr": string;
            language: string;
            "layout-direction-override": string;
            "let-const": string;
            "letter-spacing": string;
            lh: string;
            "line-break": string;
            "line-height": string;
            "linear-easing": string;
            link: string;
            "link-rel-preconnect": string;
            "link-rel-preload": string;
            "link-selectors": string;
            "list-elements": string;
            "list-style": string;
            "loading-lazy": string;
            localstorage: string;
            location: string;
            "logical-assignments": string;
            "logical-properties": string;
            main: string;
            map: string;
            margin: string;
            mark: string;
            "mask-type": string;
            masks: string;
            matchmedia: string;
            mathml: string;
            "media-capabilities": string;
            "media-capture": string;
            "media-playback-quality": string;
            "media-queries": string;
            "media-query-range-syntax": string;
            "mediastream-recording": string;
            menu: string;
            messageerror: string;
            meta: string;
            "meta-refresh": string;
            meter: string;
            "min-max-clamp": string;
            "min-max-content": string;
            "min-max-width-height": string;
            "mix-blend-mode": string;
            "mixed-content": string;
            modal: string;
            modulepreload: string;
            "motion-path": string;
            "mouse-events": string;
            "multi-column": string;
            mutationobserver: string;
            "named-color": string;
            namespace: string;
            nav: string;
            "navigation-timing": string;
            navigator: string;
            nesting: string;
            not: string;
            "notifications-apps": string;
            "nth-child": string;
            "nth-child-of": string;
            "nth-of-type": string;
            "nullish-coalescing": string;
            number: string;
            "numeric-separators": string;
            object: string;
            "object-fit": string;
            "object-hasown": string;
            "object-object": string;
            "object-position": string;
            "oes-element-index-uint": string;
            "oes-fbo-render-mipmap": string;
            "oes-standard-derivatives": string;
            "oes-texture-float": string;
            "oes-texture-float-linear": string;
            "oes-texture-half-float": string;
            "oes-vertex-array-object": string;
            "offline-audio-context": string;
            "offscreen-canvas": string;
            oklab: string;
            online: string;
            opacity: string;
            "opacity-svg": string;
            "optional-catch-binding": string;
            "origin-private-file-system": string;
            outline: string;
            outlines: string;
            output: string;
            overflow: string;
            "overflow-clip": string;
            "overflow-shorthand": string;
            "overflow-wrap": string;
            p: string;
            padding: string;
            "page-breaks": string;
            "page-transition-events": string;
            "page-visibility": string;
            "paint-timing": string;
            "pdf-viewer": string;
            performance: string;
            permissions: string;
            "physical-properties": string;
            picture: string;
            placeholder: string;
            "placeholder-shown": string;
            png: string;
            "pointer-events": string;
            "pointer-events-api": string;
            position: string;
            postmessage: string;
            pre: string;
            "prefers-color-scheme": string;
            "prefers-contrast": string;
            "prefers-reduced-motion": string;
            "preloading-responsive-images": string;
            "preserves-pitch": string;
            print: string;
            "print-events": string;
            progress: string;
            promise: string;
            "promise-allsettled": string;
            "promise-any": string;
            "promise-finally": string;
            "proxy-reflect": string;
            push: string;
            q: string;
            "q-unit": string;
            queuemicrotask: string;
            quotes: string;
            "read-write-pseudos": string;
            "referrer-policy": string;
            regexp: string;
            "relative-positioning": string;
            rem: string;
            "request-animation-frame": string;
            "request-animation-frame-workers": string;
            "resize-observer": string;
            resolution: string;
            "resolution-compat": string;
            "resource-size": string;
            "resource-timing": string;
            "revert-value": string;
            rgb: string;
            rlh: string;
            root: string;
            ruby: string;
            s: string;
            "safe-area-inset": string;
            samp: string;
            "scope-pseudo": string;
            screen: string;
            "screen-orientation": string;
            script: string;
            scripting: string;
            "scroll-behavior": string;
            "scroll-elements": string;
            "scroll-into-view": string;
            "scroll-snap": string;
            search: string;
            "search-input-type": string;
            section: string;
            select: string;
            "selection-api": string;
            selectors: string;
            "server-sent-events": string;
            "server-timing": string;
            "service-workers": string;
            set: string;
            setinterval: string;
            settimeout: string;
            "shadow-dom": string;
            "shadow-parts": string;
            "shape-outside": string;
            shapes: string;
            "shared-memory": string;
            slot: string;
            "slot-assign": string;
            small: string;
            "smil-svg-animations": string;
            source: string;
            "sourcemap-header": string;
            span: string;
            "speech-synthesis": string;
            spellcheck: string;
            spread: string;
            srcset: string;
            "stable-array-sort": string;
            "static-positioning": string;
            "steps-easing": string;
            "sticky-positioning": string;
            "storage-access": string;
            "storage-manager": string;
            streams: string;
            "string-at": string;
            "string-codepoint": string;
            "string-includes": string;
            "string-matchall": string;
            "string-normalize": string;
            "string-pad": string;
            "string-raw": string;
            "string-repeat": string;
            "string-replaceall": string;
            "string-startsends-with": string;
            "string-trim-startend": string;
            "string-wellformed": string;
            strings: string;
            strong: string;
            "structured-clone": string;
            style: string;
            "style-attr": string;
            "sub-sup": string;
            subgrid: string;
            "subresource-integrity": string;
            supports: string;
            "supports-compat": string;
            svg: string;
            "svg-filters": string;
            symbol: string;
            "system-color": string;
            "tab-size": string;
            tabindex: string;
            table: string;
            target: string;
            template: string;
            "template-literals": string;
            "text-align": string;
            "text-align-last": string;
            "text-combine-upright": string;
            "text-decoration": string;
            "text-decoration-skip-ink": string;
            "text-emphasis": string;
            "text-encoding": string;
            "text-indent": string;
            "text-orientation": string;
            "text-overflow": string;
            "text-shadow": string;
            "text-stroke-fill": string;
            "text-tracks": string;
            "text-transform": string;
            "text-underline-offset": string;
            "text-underline-position": string;
            textarea: string;
            time: string;
            title: string;
            "title-attr": string;
            "touch-action": string;
            transforms2d: string;
            transforms3d: string;
            transitions: string;
            translate: string;
            "trig-functions": string;
            "two-value-display": string;
            "typed-array-iteration-methods": string;
            "typed-array-iterators": string;
            "typed-arrays": string;
            u: string;
            "unicode-point-escapes": string;
            "unset-value": string;
            update: string;
            "upgrade-insecure-requests": string;
            url: string;
            "url-canparse": string;
            "user-action-pseudos": string;
            "user-activation": string;
            "user-agent-sniffing": string;
            "user-pseudos": string;
            var: string;
            "vertical-align": string;
            video: string;
            "viewport-unit-variants": string;
            "viewport-units": string;
            visibility: string;
            "visual-viewport": string;
            wasm: string;
            "wasm-bigint": string;
            "wasm-bulk-memory": string;
            "wasm-exception-handling": string;
            "wasm-multi-value": string;
            "wasm-mutable-globals": string;
            "wasm-non-trapping-float-to-int": string;
            "wasm-reference-types": string;
            "wasm-sign-extension-operators": string;
            "wasm-simd": string;
            "wasm-threads": string;
            wbr: string;
            "weak-references": string;
            weakmap: string;
            weakset: string;
            "web-animations": string;
            "web-audio": string;
            "web-cryptography": string;
            "web-locks": string;
            webauthn: string;
            "webauthn-public-key-easy": string;
            webgl: string;
            "webgl-color-buffer-float": string;
            "webgl-compressed-texture-astc": string;
            "webgl-compressed-texture-etc": string;
            "webgl-compressed-texture-etc1": string;
            "webgl-debug-renderer-info": string;
            "webgl-debug-shaders": string;
            "webgl-depth-texture": string;
            "webgl-lose-context": string;
            "webgl-oes-draw-buffers-indexed": string;
            webgl2: string;
            webp: string;
            webrtc: string;
            "webrtc-sctp": string;
            "webrtc-stats": string;
            websockets: string;
            webvtt: string;
            "webvtt-cue-settings": string;
            where: string;
            "white-space": string;
            "width-height": string;
            "will-change": string;
            window: string;
            "word-break": string;
            "word-spacing": string;
            "writing-mode": string;
            xhr: string;
            "xml-serializer": string;
            xpath: string;
            xslt: string;
            "z-index": string;
        };
        low: {
            "abortsignal-any": string;
            "abortsignal-timeout": string;
            "abs-sign": string;
            "active-view-transition": string;
            "align-content-block": string;
            "alt-text-generated-content": string;
            "array-fromasync": string;
            "array-group": string;
            "async-clipboard": string;
            "atomics-pause": string;
            "atomics-wait-async": string;
            avif: string;
            "backdrop-filter": string;
            "baseline-shift": string;
            "canvas-2d-willreadfrequently": string;
            "check-visibility": string;
            "clipboard-supports": string;
            "composed-ranges": string;
            "container-style-queries": string;
            "content-visibility": string;
            "contenteditable-plaintextonly": string;
            "contrast-color": string;
            "cookie-enabled": string;
            "crisp-edges": string;
            "declarative-shadow-dom": string;
            "details-content": string;
            "details-name": string;
            "document-caretpositionfrompoint": string;
            "event-timing": string;
            "fetch-priority": string;
            "field-sizing": string;
            float16array: string;
            "font-family-math": string;
            "font-size-adjust": string;
            gethtml: string;
            getorinsert: string;
            "gradient-interpolation": string;
            highlight: string;
            http3: string;
            "input-file-webkitdirectory": string;
            "intl-duration-format": string;
            "intl-segmenter": string;
            "invoker-commands": string;
            "iterator-concat": string;
            "iterator-methods": string;
            "js-modules-service-workers": string;
            "js-modules-shared-workers": string;
            "json-modules": string;
            "json-raw": string;
            "largest-contentful-paint": string;
            "light-dark": string;
            "link-rel-dns-prefetch": string;
            "math-sum-precise": string;
            navigation: string;
            "open-pseudo": string;
            "page-setup": string;
            "paint-order": string;
            "parse-html-unsafe": string;
            popover: string;
            "print-color-adjust": string;
            "promise-try": string;
            "promise-withresolvers": string;
            rcap: string;
            rch: string;
            "readable-byte-streams": string;
            "rect-xywh": string;
            "regexp-escape": string;
            "registered-custom-properties": string;
            "relative-color": string;
            reporting: string;
            "reporting-csp-violations": string;
            "request-video-frame-callback": string;
            requestclose: string;
            "resizable-buffers": string;
            rex: string;
            ric: string;
            "round-mod-rem": string;
            "ruby-align": string;
            "ruby-position": string;
            scope: string;
            "screen-wake-lock": string;
            "scroll-to-text-fragment": string;
            "scrollbar-color": string;
            "scrollbar-gutter": string;
            "scrollbar-width": string;
            scrollend: string;
            "set-methods": string;
            "shape-function": string;
            "shared-workers": string;
            "starting-style": string;
            state: string;
            "target-text": string;
            "text-decoration-skip-ink-all": string;
            "text-decoration-spelling-grammar": string;
            "text-indent-each-line": string;
            "text-indent-hanging": string;
            "text-wrap": string;
            "text-wrap-balance": string;
            "toggleevent-source": string;
            "transferable-arraybuffer": string;
            "transform-box": string;
            "transition-behavior": string;
            "trusted-types": string;
            "uint8array-base64-hex": string;
            urlpattern: string;
            "vertical-form-controls": string;
            "view-transition-class": string;
            "view-transitions": string;
            "wasm-branch-hinting": string;
            "wasm-extended-constant-expressions": string;
            "wasm-garbage-collection": string;
            "wasm-tail-call-optimization": string;
            "wasm-typed-fun-refs": string;
            "webgl-color-management": string;
            "webgl2-color-management": string;
            "webrtc-encoded-transform": string;
            webtransport: string;
            "white-space-collapse": string;
            zoom: string;
            zstd: string;
        };
        limited: string[];
    };
    /**
     * Determines the baseline status and display string for a given feature ID.
     * @param {string} featureId
     * @param {{high: Record<string, string>, low: Record<string, string>, limited: string[]}} featureData
     * @param {Date} currentDate
     * @return {{displayStatus: string, baselineTier: 'high' | 'low' | 'limited'} | null}
     */
    static getFeatureStatus(featureId: string, featureData: {
        high: Record<string, string>;
        low: Record<string, string>;
        limited: string[];
    }, currentDate: Date): {
        displayStatus: string;
        baselineTier: "high" | "low" | "limited";
    } | null;
    /**
     * @param {string} featureId
     * @param {{high: Record<string, string>, low: Record<string, string>, limited: string[]}} featureData
     * @return {string|null}
     */
    static getLowDate(featureId: string, featureData: {
        high: Record<string, string>;
        low: Record<string, string>;
        limited: string[];
    }): string | null;
    /**
     * @param {LH.Artifacts} artifacts
     * @return {Promise<LH.Audit.Product>}
     */
    static audit(artifacts: LH.Artifacts): Promise<LH.Audit.Product>;
}
export namespace UIStrings {
    let title: string;
    let description: string;
    let columnFeature: string;
    let columnStatus: string;
}
import { Audit } from './audit.js';
//# sourceMappingURL=baseline.d.ts.map