import { GecutDirective } from '@gecut/lit-helper/directives/directive.js'; import { type Ref } from 'lit/directives/ref.js'; import type { ButtonContent } from '../button/button.js'; import type { IconButtonContent } from '../components.js'; import type { PartInfo } from 'lit/directive.js'; import type { ClassInfo } from 'lit/directives/class-map.js'; export interface SnackBarContent { message: string; textMultiLine?: boolean; open?: boolean; action?: Omit; close?: boolean | Omit; } export declare class GecutSnackBarDirective extends GecutDirective { constructor(partInfo: PartInfo); private static readonly closeIconSVG; content?: SnackBarContent; render(content: SnackBarContent, ref: Ref): unknown; protected renderSnackBar(content: SnackBarContent, _ref: Ref): import("lit-html").TemplateResult<1>; protected renderAction(content: SnackBarContent['action']): unknown; protected renderClose(content: SnackBarContent['close']): unknown; protected getRenderClasses(): ClassInfo; } export declare const gecutSnackBar: (content: SnackBarContent, ref: Ref) => import("lit-html/directive.js").DirectiveResult; //# sourceMappingURL=snack-bar.d.ts.map