import { StringEnumOptions } from "../../utils/string-enum.js";
import * as _sinclair_typebox4797 from "@sinclair/typebox";
import { Static } from "@sinclair/typebox";

//#region src/shared/bricks/props/effects.d.ts
declare function shadow(options?: StringEnumOptions): _sinclair_typebox4797.TUnsafe<"shadow-none" | "shadow-sm" | "shadow-md" | "shadow-lg" | "shadow-xl" | "shadow-2xl">;
type ShadowSettings = Static<ReturnType<typeof shadow>>;
/**
 * This function is used in ajv and type ref translations, but should not be used directly in bricks
 */
declare function textShadow(options?: StringEnumOptions): _sinclair_typebox4797.TUnsafe<"text-shadow-sm" | "text-shadow-none" | "text-shadow-md" | "text-shadow-lg" | "text-shadow-xl">;
type TextShadowSettings = Static<ReturnType<typeof textShadow>>;
type OpacityOptions = {
  title?: string;
  defaultValue?: number;
};
declare function opacity({
  defaultValue,
  title
}?: OpacityOptions): _sinclair_typebox4797.TNumber;
type OpacitySettings = Static<ReturnType<typeof opacity>>;
//#endregion
export { OpacitySettings, ShadowSettings, TextShadowSettings, opacity, shadow, textShadow };
//# sourceMappingURL=effects.d.ts.map