import type { Struct } from "@metamask/superstruct";
export type UriOptions<Type extends string> = {
    protocol?: Struct<Type>;
    hash?: Struct<Type>;
    port?: Struct<Type>;
    hostname?: Struct<Type>;
    pathname?: Struct<Type>;
    search?: Struct<Type>;
};
export declare const uri: (opts?: UriOptions<any>) => Struct<string, null>;
//# sourceMappingURL=uri.d.mts.map