import { Schema as S } from 'effect'; /** A URL request to a page within the application (same origin). */ export declare const Internal: import("../schema/index.js").CallableTaggedStruct<"Internal", { url: S.Struct<{ readonly protocol: S.String; readonly host: S.String; readonly port: S.Option; readonly pathname: S.String; readonly search: S.Option; readonly hash: S.Option; }>; }>; /** A URL request to a page within the application (same origin). */ export type Internal = typeof Internal.Type; /** A URL request to an external page (different origin). */ export declare const External: import("../schema/index.js").CallableTaggedStruct<"External", { href: S.String; }>; /** A URL request to an external page (different origin). */ export type External = typeof External.Type; /** Union of `Internal` and `External` URL request types. */ export declare const UrlRequest: S.Union; readonly pathname: S.String; readonly search: S.Option; readonly hash: S.Option; }>; }>, import("../schema/index.js").CallableTaggedStruct<"External", { href: S.String; }>]>; /** Union of `Internal` and `External` URL request types. */ export type UrlRequest = typeof UrlRequest.Type; //# sourceMappingURL=urlRequest.d.ts.map