import { LitElement } from 'lit'; import '@digital-realty/ix-button/ix-button.js'; import '@digital-realty/ix-dialog/ix-dialog.js'; import '@digital-realty/ix-switch/ix-switch.js'; import '@digital-realty/ix-radio/ix-radio.js'; export interface ICookieSwitch { on: boolean; disabled: boolean; } export interface ICookieSelectionStatus { strictly_necessary?: boolean; performance?: boolean; targeting?: boolean; } export type ICookieSelectionStatusProp = ICookieSelectionStatus | string | boolean | null; export declare enum EMode { All = "ALL", Reject = "REJECT", Some = "SOME" } export declare class IxCookieDialog extends LitElement { static styles: import("lit").CSSResult[]; policyUrl: string; mode: EMode; selection: ICookieSelectionStatusProp; open: boolean; strictlySelection: ICookieSwitch; performanceSelection: ICookieSwitch; targetingSelection: ICookieSwitch; customising: boolean; hideSwitches: boolean; update(changedProperties: any): void; private acceptAll; private rejectAllExcept; private acceptSelected; getCookieSelectedStatus(): ICookieSelectionStatus; formCookieSelection: null | ICookieSelectionStatus; submitting: boolean; private renderSwitch; render(): import("lit-html").TemplateResult<1>; }