import { FieldMetadata } from "./types.js";
import * as _sinclair_typebox6119 from "@sinclair/typebox";
import { Static, StringOptions } from "@sinclair/typebox";

//#region src/shared/bricks/props/string.d.ts
type StrFieldOptions = StringOptions & FieldMetadata & {
  "ui:multiline"?: boolean;
};
declare function url(title?: string, defaultValue?: string): _sinclair_typebox6119.TString;
declare function urlOrPageId(options?: StringOptions): _sinclair_typebox6119.TUnion<[_sinclair_typebox6119.TString, _sinclair_typebox6119.TString]>;
type UrlOrPageIdSettings = Static<ReturnType<typeof urlOrPageId>>;
type IconOptions = StrFieldOptions & {
  "ui:default-icon-collection"?: string;
};
declare function icon(options?: IconOptions): _sinclair_typebox6119.TString;
//#endregion
export { UrlOrPageIdSettings, icon, url, urlOrPageId };
//# sourceMappingURL=string.d.ts.map