import { BrickCategory } from "../../brick-manifest.js";
import { BrickExample } from "./_types.js";
import * as _sinclair_typebox2399 from "@sinclair/typebox";
import { Static } from "@sinclair/typebox";
import * as react_icons_lib4 from "react-icons/lib";

//#region src/shared/bricks/manifests/footer.manifest.d.ts
declare const manifest: {
  readonly icon: react_icons_lib4.IconType;
  readonly props: _sinclair_typebox2399.TObject<{
    lastTouched: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TNumber>;
    hidden: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TObject<{
      desktop: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
      mobile: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
    }>>;
    editable: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
    width: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
    height: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
    grow: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
    alignSelf: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"self-auto" | "self-start" | "self-center" | "self-end" | "self-stretch">>;
  } & {
    colorPreset: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TObject<{
      color: _sinclair_typebox2399.TUnsafe<"primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200" | "none">;
      gradientDirection: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl">>;
    }>>;
    padding: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
    logo: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TObject<{
      src: _sinclair_typebox2399.TString;
      alt: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
      aspectRatio: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"auto" | "1:1" | "4:3" | "3:4" | "16:9" | "9:16" | "2:3" | "3:2" | "5:4" | "4:5" | "21:9" | "9:21" | "original">>;
      fit: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"object-none" | "object-contain" | "object-cover" | "object-fill" | "object-scale-down">>;
      position: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"object-top" | "object-center" | "object-bottom" | "object-left" | "object-right" | "object-top-left" | "object-top-right" | "object-bottom-left" | "object-bottom-right">>;
    }>>;
    fontSize: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"text-sm" | "inherit" | "text-xs" | "text-base" | "text-lg" | "text-xl">>;
    linksSections: _sinclair_typebox2399.TArray<_sinclair_typebox2399.TObject<{
      sectionTitle: _sinclair_typebox2399.TString;
      links: _sinclair_typebox2399.TArray<_sinclair_typebox2399.TObject<{
        title: _sinclair_typebox2399.TString;
        url: _sinclair_typebox2399.TUnion<[_sinclair_typebox2399.TString, _sinclair_typebox2399.TString]>;
      }>>;
    }>>;
  }>;
  readonly category: BrickCategory;
  readonly defaultInspectorTab: "preset" | "style" | "content";
  readonly hideInLibrary: boolean;
  readonly deletable: boolean;
  readonly movable: boolean;
  readonly resizable: boolean | "horizontal" | "vertical";
  readonly duplicatable: boolean;
  readonly isContainer: boolean;
  readonly isGlobalBrick: boolean;
  readonly defaultWidth: {
    readonly mobile: string;
    readonly desktop: string;
  };
  readonly defaultHeight: {
    readonly mobile: string;
    readonly desktop: string;
  };
  readonly type: string;
  readonly name: string;
  readonly iconClassName?: string;
  readonly staticClasses?: string;
  readonly description?: string;
  readonly minWidth?: {
    mobile?: number;
    desktop?: number;
  };
  readonly maxWidth?: {
    mobile?: number;
    desktop?: number;
  };
  readonly minHeight?: {
    mobile?: number;
    desktop?: number;
  };
  readonly maxHeight?: {
    mobile?: number;
    desktop?: number;
  };
  readonly consumesMultipleQueryRows?: boolean;
  readonly inlineDragDisabled?: boolean;
  readonly aiInstructions?: string;
};
type Manifest = typeof manifest;
declare const footerSchemaPropsLLM: _sinclair_typebox2399.TObject<{
  lastTouched: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TNumber>;
  hidden: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TObject<{
    desktop: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
    mobile: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
  }>>;
  editable: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
  width: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
  height: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
  grow: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TBoolean>;
  alignSelf: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"self-auto" | "self-start" | "self-center" | "self-end" | "self-stretch">>;
} & {
  colorPreset: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TObject<{
    color: _sinclair_typebox2399.TUnsafe<"primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200" | "none">;
    gradientDirection: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl">>;
  }>>;
  padding: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
  logo: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TObject<{
    src: _sinclair_typebox2399.TString;
    alt: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TString>;
    aspectRatio: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"auto" | "1:1" | "4:3" | "3:4" | "16:9" | "9:16" | "2:3" | "3:2" | "5:4" | "4:5" | "21:9" | "9:21" | "original">>;
    fit: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"object-none" | "object-contain" | "object-cover" | "object-fill" | "object-scale-down">>;
    position: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"object-top" | "object-center" | "object-bottom" | "object-left" | "object-right" | "object-top-left" | "object-top-right" | "object-bottom-left" | "object-bottom-right">>;
  }>>;
  fontSize: _sinclair_typebox2399.TOptional<_sinclair_typebox2399.TUnsafe<"text-sm" | "inherit" | "text-xs" | "text-base" | "text-lg" | "text-xl">>;
  linksSections: _sinclair_typebox2399.TArray<_sinclair_typebox2399.TObject<{
    sectionTitle: _sinclair_typebox2399.TString;
    links: _sinclair_typebox2399.TArray<_sinclair_typebox2399.TObject<{
      title: _sinclair_typebox2399.TString;
      url: _sinclair_typebox2399.TUnion<[_sinclair_typebox2399.TString, _sinclair_typebox2399.TString]>;
    }>>;
  }>>;
}>;
type FooterProps = Static<Manifest["props"]>;
declare const examples: BrickExample<Manifest>[];
//#endregion
export { FooterProps, Manifest, examples, footerSchemaPropsLLM, manifest };
//# sourceMappingURL=footer.manifest.d.ts.map