interface ActionResult { update: (options?: Options) => void; destroy?: () => void; } interface Action { (options?: Options): string; (node: Element, options?: Options): ActionResult; } declare type ClassFalsy = '' | 0 | false | typeof NaN | null | undefined; declare type ClassValue = string | ClassFalsy | Record | ClassValue[]; //# sourceMappingURL=index.d.ts.map declare const classNames: { "baseline": string; "active": string; "h1": string; "h2": string; "h3": string; "h4": string; "h5": string; "h6": string; "table": string; "table-striped": string; "table-hover": string; "table-scroll": string; "btn": string; "loading": string; "disabled": string; "btn-primary": string; "btn-success": string; "btn-error": string; "btn-link": string; "btn-sm": string; "btn-lg": string; "btn-block": string; "btn-action": string; "btn-clear": string; "btn-group": string; "btn-group-block": string; "form-group": string; "form": string; "form-label": string; "label-sm": string; "label-lg": string; "form-input": string; "input-sm": string; "input-lg": string; "input-inline": string; "form-input-hint": string; "has-success": string; "is-success": string; "has-error": string; "is-error": string; "form-select": string; "select-sm": string; "select-lg": string; "has-icon-left": string; "has-icon-right": string; "form-icon": string; "form-checkbox": string; "form-radio": string; "form-switch": string; "input-group": string; "input-group-addon": string; "addon-sm": string; "addon-lg": string; "input-group-btn": string; "form-horizontal": string; "form-inline": string; "label": string; "label-rounded": string; "label-primary": string; "label-secondary": string; "label-success": string; "label-warning": string; "label-error": string; "img-responsive": string; "img-fit-cover": string; "img-fit-contain": string; "video-responsive": string; "video-responsive-4-3": string; "video-responsive-1-1": string; "figure": string; "figure-caption": string; "container": string; "grid-xl": string; "grid-lg": string; "grid-md": string; "grid-sm": string; "grid-xs": string; "show-xs": string; "show-sm": string; "show-md": string; "show-lg": string; "show-xl": string; "columns": string; "col-gapless": string; "column": string; "col-oneline": string; "col-12": string; "col-11": string; "col-10": string; "col-9": string; "col-8": string; "col-7": string; "col-6": string; "col-5": string; "col-4": string; "col-3": string; "col-2": string; "col-1": string; "col-auto": string; "col-mx-auto": string; "col-ml-auto": string; "col-mr-auto": string; "col-xl-12": string; "col-xl-11": string; "col-xl-10": string; "col-xl-9": string; "col-xl-8": string; "col-xl-7": string; "col-xl-6": string; "col-xl-5": string; "col-xl-4": string; "col-xl-3": string; "col-xl-2": string; "col-xl-1": string; "col-xl-auto": string; "hide-xl": string; "col-lg-12": string; "col-lg-11": string; "col-lg-10": string; "col-lg-9": string; "col-lg-8": string; "col-lg-7": string; "col-lg-6": string; "col-lg-5": string; "col-lg-4": string; "col-lg-3": string; "col-lg-2": string; "col-lg-1": string; "col-lg-auto": string; "hide-lg": string; "col-md-12": string; "col-md-11": string; "col-md-10": string; "col-md-9": string; "col-md-8": string; "col-md-7": string; "col-md-6": string; "col-md-5": string; "col-md-4": string; "col-md-3": string; "col-md-2": string; "col-md-1": string; "col-md-auto": string; "hide-md": string; "col-sm-12": string; "col-sm-11": string; "col-sm-10": string; "col-sm-9": string; "col-sm-8": string; "col-sm-7": string; "col-sm-6": string; "col-sm-5": string; "col-sm-4": string; "col-sm-3": string; "col-sm-2": string; "col-sm-1": string; "col-sm-auto": string; "hide-sm": string; "col-xs-12": string; "col-xs-11": string; "col-xs-10": string; "col-xs-9": string; "col-xs-8": string; "col-xs-7": string; "col-xs-6": string; "col-xs-5": string; "col-xs-4": string; "col-xs-3": string; "col-xs-2": string; "col-xs-1": string; "col-xs-auto": string; "hide-xs": string; "hero": string; "hero-sm": string; "hero-lg": string; "hero-body": string; "navbar": string; "navbar-section": string; "navbar-center": string; "navbar-brand": string; "avatar": string; "avatar-xs": string; "avatar-sm": string; "avatar-lg": string; "avatar-xl": string; "avatar-icon": string; "avatar-presence": string; "online": string; "busy": string; "away": string; "badge": string; "bar": string; "bar-sm": string; "bar-item": string; "bar-slider": string; "bar-slider-btn": string; "breadcrumb": string; "breadcrumb-item": string; "card": string; "card-shadow": string; "card-header": string; "card-body": string; "card-footer": string; "card-image": string; "chip": string; "dropdown": string; "menu": string; "slide-down": string; "dropdown-right": string; "dropdown-toggle": string; "empty": string; "empty-icon": string; "empty-title": string; "empty-subtitle": string; "empty-action": string; "menu-nav": string; "menu-item": string; "menu-badge": string; "modal": string; "modal-overlay": string; "modal-container": string; "modal-sm": string; "modal-lg": string; "modal-fullheight": string; "modal-header": string; "modal-body": string; "modal-footer": string; "nav": string; "nav-item": string; "tooltip": string; "tooltip-right": string; "tooltip-bottom": string; "tooltip-left": string; "text-primary": string; "text-secondary": string; "text-gray": string; "text-light": string; "text-dark": string; "text-success": string; "text-warning": string; "text-error": string; "bg-primary": string; "bg-secondary": string; "bg-dark": string; "bg-gray": string; "bg-success": string; "bg-warning": string; "bg-error": string; "c-hand": string; "c-move": string; "c-zoom-in": string; "c-zoom-out": string; "c-not-allowed": string; "c-auto": string; "d-block": string; "d-inline": string; "d-inline-block": string; "d-flex": string; "d-inline-flex": string; "d-none": string; "d-hide": string; "d-visible": string; "d-invisible": string; "text-hide": string; "text-assistive": string; "divider": string; "divider-vert": string; "loading-lg": string; "clearfix": string; "float-left": string; "float-right": string; "p-relative": string; "p-absolute": string; "p-fixed": string; "p-sticky": string; "p-centered": string; "flex-centered": string; "m-0": string; "mb-0": string; "ml-0": string; "mr-0": string; "mt-0": string; "mx-0": string; "my-0": string; "m-1": string; "mb-1": string; "ml-1": string; "mr-1": string; "mt-1": string; "mx-1": string; "my-1": string; "m-2": string; "mb-2": string; "ml-2": string; "mr-2": string; "mt-2": string; "mx-2": string; "my-2": string; "p-0": string; "pb-0": string; "pl-0": string; "pr-0": string; "pt-0": string; "px-0": string; "py-0": string; "p-1": string; "pb-1": string; "pl-1": string; "pr-1": string; "pt-1": string; "px-1": string; "py-1": string; "p-2": string; "pb-2": string; "pl-2": string; "pr-2": string; "pt-2": string; "px-2": string; "py-2": string; "s-rounded": string; "s-circle": string; "text-left": string; "text-right": string; "text-center": string; "text-justify": string; "text-lowercase": string; "text-uppercase": string; "text-capitalize": string; "text-normal": string; "text-bold": string; "text-italic": string; "text-large": string; "text-small": string; "text-tiny": string; "text-muted": string; "text-ellipsis": string; "text-clip": string; "text-break": string; "m-auto": string; "mb-auto": string; "ml-auto": string; "mr-auto": string; "mt-auto": string; "mx-auto": string; "my-auto": string; "p-auto": string; "pb-auto": string; "pl-auto": string; "pr-auto": string; "pt-auto": string; "px-auto": string; "py-auto": string }; declare const SIZES: readonly ["sm", "lg"]; declare const STATES: readonly ["active", "loading", "disabled"]; declare const FORM_STATES: readonly ["success", "error"]; declare type ActionVariants = Record>; declare type InferVariants = { [K in keyof Variants]: Variants[K] extends Action ? Action : Variants[K]; };//# sourceMappingURL=index.d.ts.map declare const spectre: Action & Action & InferVariants>>; //# sourceMappingURL=spectre.d.ts.map declare const baseline: ((node?: Element) => ActionResult) & Action; //# sourceMappingURL=baseline.d.ts.map declare type Heading = 1 | 2 | 3 | 4 | 5 | 6; declare const heading: Action & InferVariants>>; declare const h1: Action; declare const h2: Action; declare const h3: Action; declare const h4: Action; declare const h5: Action; declare const h6: Action; //# sourceMappingURL=headings.d.ts.map interface TableOptions { striped?: boolean; hover?: boolean; scroll?: boolean; } declare const table: Action & InferVariants>>; //# sourceMappingURL=tables.d.ts.map declare const BUTTON_VARIANTS: readonly ["primary", "success", "error", "link", "clear"]; interface ButtonOptions { state?: typeof STATES[number]; variant?: typeof BUTTON_VARIANTS[number]; size?: typeof SIZES[number]; block?: boolean; action?: boolean; } interface ButtonGroupOptions { block?: boolean; } declare const btn: Action & InferVariants<{ group: Action & InferVariants>>; }>;//# sourceMappingURL=buttons.d.ts.map declare const FORM_VARIANTS: readonly ["horizontal", "inline"]; interface FormOptions { variant?: typeof FORM_VARIANTS[number]; } interface FormSizeOptions { size?: typeof SIZES[number]; } interface FormGroupOptions { state?: typeof FORM_STATES[number]; } interface FormFieldOptions { size?: typeof SIZES[number]; state?: typeof FORM_STATES[number]; disabled?: boolean; inline?: boolean; } interface FormInputGroupOptions { inline?: boolean; } declare const form: Action & InferVariants<{ group: Action; label: Action & InferVariants>>; input: (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; }>) | (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; } & { hint: Action; group: Action & InferVariants<{ inline: Action; addon: Action & InferVariants>>; btn: Action; }>; }>); select: (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; }>) | (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; } & Record>>); checkbox: (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; }>) | (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; } & Record>>); radio: (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; }>) | (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; } & Record>>); switch: (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; }>) | (Action & InferVariants<{ inline: Action; sm: Action; lg: Action; } & Record>>); icon: Action; horizontal: Action; inline: Action; }>; declare const has: Action<"success" | "error"> & InferVariants<{ icon: Action<"right" | "left"> & InferVariants>>; success: Action; error: Action; }>; declare const is: Action<"success" | "error"> & InferVariants>>;//# sourceMappingURL=forms.d.ts.map declare const LABEL_VARIANTS: readonly ["primary", "secondary", "success", "warning", "error"]; interface LabelOptions { variant?: typeof LABEL_VARIANTS[number]; rounded?: boolean; } declare const label: Action<"success" | "error" | "primary" | "secondary" | "warning" | LabelOptions> & InferVariants>>;//# sourceMappingURL=labels.d.ts.map declare const IMG_FITS: readonly ["cover", "contain"]; interface ImgOptions { responsive?: boolean; fit?: typeof IMG_FITS[number]; } declare const img: Action & InferVariants<{ responsive: Action; fit: Action<"cover" | "contain"> & Action & InferVariants>>; }>; interface VideoOptions { responsive?: boolean; ratio?: '4:3' | '1:1' | '4-3' | '1-1' | '4_3' | '1_1'; } declare const video: Action<"responsive" | VideoOptions> & InferVariants<{ responsive: Action & InferVariants<{ '4_3': Action; '1_1': Action; }>; }>; declare const figure: Action & InferVariants<{ caption: Action; }>;//# sourceMappingURL=media.d.ts.map declare const BREAKPOINTS: readonly ["xs", "sm", "md", "lg", "xl"]; declare type Breakpoint = typeof BREAKPOINTS[number]; interface Breakpoints extends Partial> { default?: Config; } declare type Responsive = [/* default: */ Config] | [/* default: */ Config, /* xs: */ Config] | [/* default: */ Config, /* xs: */ Config, /* sm: */ Config] | [/* default: */ Config, /* xs: */ Config, /* sm: */ Config, /* md: */ Config] | [/* default: */ Config, /* xs: */ Config, /* sm: */ Config, /* md: */ Config, /* lg: */ Config] | [ Config, Config, Config, Config, Config, Config ] | Config[]; declare const container: Action<"sm" | "lg" | "xs" | "xl" | "md"> & InferVariants>>; interface ColumnsOptions { gapless?: boolean; oneline?: boolean; } declare const columns: Action & InferVariants<{ gapless: Action & InferVariants<{ oneline: Action; }>; oneline: Action & InferVariants<{ gapless: Action; }>; }>; declare const cols: Action & InferVariants<{ gapless: Action & InferVariants<{ oneline: Action; }>; oneline: Action & InferVariants<{ gapless: Action; }>; }>; declare const row: Action & InferVariants<{ gapless: Action & InferVariants<{ oneline: Action; }>; oneline: Action & InferVariants<{ gapless: Action; }>; }>; declare type ColumnSize = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 'auto' | 'hide' | 'show'; declare type ColumnMargin = 'auto' | 'left' | 'right'; declare const column: Action<2 | 3 | 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | "auto" | "hide" | "show" | [ColumnSize] | [ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize, ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize, ColumnSize, ColumnSize, ColumnSize] | ColumnSize[] | Breakpoints> & InferVariants<{ xs: Action; sm: Action; md: Action; lg: Action; xl: Action; margin: Action; }>; declare const col: Action<2 | 3 | 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | "auto" | "hide" | "show" | [ColumnSize] | [ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize, ColumnSize, ColumnSize] | [ColumnSize, ColumnSize, ColumnSize, ColumnSize, ColumnSize, ColumnSize] | ColumnSize[] | Breakpoints> & InferVariants<{ xs: Action; sm: Action; md: Action; lg: Action; xl: Action; margin: Action; }>;//# sourceMappingURL=layout.d.ts.map interface HeroOptions { size?: typeof SIZES[number]; } declare const hero: Action<"sm" | "lg" | HeroOptions> & InferVariants<{ body: Action; }>; //# sourceMappingURL=hero.d.ts.map declare const AVATAR_SIZES: readonly ["xs", "sm", "lg", "xl"]; interface AvatarOptions { size?: typeof AVATAR_SIZES[number]; initial?: string; } declare type AvatarParameter = AvatarOptions['size'] | AvatarOptions; declare const avatar: Action<"sm" | "lg" | "xs" | "xl" | AvatarOptions> & InferVariants<{ online: Action; busy: Action; away: Action; xs: Action; sm: Action; md: Action; lg: Action; xl: Action; icon: Action; presence: Action<"online" | "busy" | "away">; }>;//# sourceMappingURL=avatars.d.ts.map declare const badge: Action; //# sourceMappingURL=badges.d.ts.map interface BarOptions { size?: 'sm'; slider?: boolean; } interface BarItemOptions { value: number; min?: number; max?: number; role?: string; } interface BarSliderButtonOptions { state?: ButtonOptions['state']; variant?: ButtonOptions['variant']; } declare const bar: Action<"sm" | BarOptions | "slider"> & InferVariants<{ slider: Action<"sm">; btn: Action; item: Action; }>; //# sourceMappingURL=bars.d.ts.map declare const breadcrumb: Action & InferVariants<{ item: Action; }>; //# sourceMappingURL=breadcrumbs.d.ts.map declare const CARD_VARIANTS: readonly ["image", "header", "body", "footer"]; interface CardOptions { shadow?: boolean; } declare type CardParameter = undefined | 'shadow' | typeof CARD_VARIANTS[number] | CardOptions; declare const card: Action<"image" | "header" | "body" | "footer" | CardOptions | "shadow"> & InferVariants<{ shadow: Action; image: Action; header: Action; body: Action; footer: Action; }>;//# sourceMappingURL=cards.d.ts.map interface ChipOptions { active?: boolean; } declare const chip: Action & InferVariants<{ active: Action; }>; //# sourceMappingURL=chips.d.ts.map interface DropdownOptions { direction?: 'right'; active?: boolean; } declare const dropdown: Action & InferVariants>>; //# sourceMappingURL=dropdowns.d.ts.map declare const empty: Action<"action" | "icon" | "title" | "subtitle"> & InferVariants>>; //# sourceMappingURL=empty.d.ts.map declare const menu: Action<"nav"> & InferVariants>>; //# sourceMappingURL=menus.d.ts.map interface ModalOptions { active?: boolean; size?: typeof SIZES[number]; } interface ModalContainerOptions { fullheight?: boolean; } declare const modal: Action & InferVariants<{ container: Action & InferVariants>>; }>; //# sourceMappingURL=modals.d.ts.map interface NavItemOptions { active?: boolean; } declare const nav: Action & InferVariants<{ item: Action & InferVariants>>; }>; //# sourceMappingURL=navs.d.ts.map interface TooltipOptions { position?: 'right' | 'bottom' | 'left' | 'top'; value?: string | number; } declare const tooltip: Action; //# sourceMappingURL=tooltips.d.ts.map declare const text: Action<"success" | "error" | "bold" | "small" | "primary" | "right" | "left" | "secondary" | "warning" | "hide" | "gray" | "light" | "dark" | "assistive" | "center" | "justify" | "lowercase" | "uppercase" | "capitalize" | "normal" | "italic" | "large" | "tiny" | "muted" | "ellipsis" | "clip" | "break"> & Action & InferVariants>>; declare const bg: Action<"success" | "error" | "primary" | "secondary" | "warning" | "gray" | "light" | "dark"> & Action & InferVariants>>; declare const cursor: Action<"auto" | "hand" | "move" | "zoom-in" | "zoom-out" | "not-allowed"> & Action & InferVariants>>; declare const centered: Action<"block" | "p" | "flex"> & Action & InferVariants>>; declare const clearfix: Action; interface LoadingOptions { enable?: boolean; lg?: boolean; } declare const loading: Action; declare const divider: Action & { vert: Action; }; declare const shape: Action<"rounded" | "circle"> & Action & InferVariants>>; //# sourceMappingURL=utilities.d.ts.map export { Action, ActionResult, AvatarOptions, AvatarParameter, BarItemOptions, BarOptions, BarSliderButtonOptions, Breakpoint, Breakpoints, ButtonGroupOptions, ButtonOptions, CardOptions, CardParameter, ChipOptions, ClassFalsy, ClassValue, ColumnMargin, ColumnSize, ColumnsOptions, DropdownOptions, FormFieldOptions, FormGroupOptions, FormInputGroupOptions, FormOptions, FormSizeOptions, Heading, HeroOptions, ImgOptions, LabelOptions, LoadingOptions, ModalContainerOptions, ModalOptions, NavItemOptions, Responsive, TableOptions, TooltipOptions, VideoOptions, avatar, badge, bar, baseline, bg, breadcrumb, btn, card, centered, chip, classNames, clearfix, col, cols, column, columns, container, cursor, divider, dropdown, empty, figure, form, h1, h2, h3, h4, h5, h6, has, heading, hero, img, is, label, loading, menu, modal, nav, row, shape, spectre, table, text, tooltip, video }; //# sourceMappingURL=spectre.d.ts.map