/// <reference types="svelte" />

export interface NavbarProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["nav"]> {
  /**
   * User defined classes
   * @default ""
   */
  className?: string;

  /**
   * Disables all styling allowing you to further customize this component's styles
   * @default false
   */
  styled?: boolean;

  /**
   * The navbar items alignment
   * @default "end"
   */
  align?: "start" | "center" | "end";
}

export default class Navbar {
  $$prop_def: NavbarProps;
  $$slot_def: {
    default: {};
    brand: {};
  };

  $on(eventname: string, cb: (event: Event) => void): () => void;
}
