import { Component } from 'react'; import type { DrilldownOptionProps } from './props'; /** --- parent: Drilldown id: Drilldown.Option --- @module DrilldownOption **/ declare class DrilldownOption extends Component { static readonly componentId = "Drilldown.Option"; static allowedProps: readonly (keyof { id: string; children?: React.ReactNode | ((props: { id: string; variant: "default" | "disabled" | "highlighted" | "highlighted-disabled" | "selected-highlighted" | undefined; isSelected: boolean; }) => React.ReactNode); subPageId?: string; disabled?: boolean; selected?: boolean; value?: import("./props").DrilldownOptionValue; href?: string; as?: import("@instructure/shared-types").AsElementType; role?: string; renderLabelInfo?: import("@instructure/shared-types").Renderable<{ as: import("@instructure/shared-types").AsElementType | undefined; role: string | undefined; variant: "default" | "disabled" | "highlighted" | "highlighted-disabled" | "selected-highlighted" | undefined; vAlign?: "center" | "start" | "end"; isSelected: boolean; }>; renderBeforeLabel?: import("@instructure/shared-types").Renderable; renderAfterLabel?: import("@instructure/shared-types").Renderable; beforeLabelContentVAlign?: "center" | "start" | "end"; afterLabelContentVAlign?: "center" | "start" | "end"; description?: React.ReactNode | (() => React.ReactNode); descriptionRole?: string; onOptionClick?: (event: React.SyntheticEvent, args: { optionId: string; drilldown: import("..").default; pageHistory: string[]; goToPage: (pageId: string) => { prevPageId: string; newPageId: string; } | undefined; goToPreviousPage: () => { prevPageId: string; newPageId: string; } | undefined; }) => void; defaultSelected?: boolean; elementRef?: (element: Element | null) => void; shouldCloseOnClick?: "auto" | "always" | "never"; })[]; static defaultProps: { disabled: boolean; beforeLabelContentVAlign: string; afterLabelContentVAlign: string; as: string; role: string; shouldCloseOnClick: string; }; render(): null; } export default DrilldownOption; export { DrilldownOption }; //# sourceMappingURL=index.d.ts.map