import { type AddressData, formatAddress } from "../util/geo.js";
import { DataSchema, type DataSchemaOptions } from "./DataSchema.js";
export type { AddressData };
export { formatAddress };
/** Allowed options for `AddressSchema` */
export interface AddressSchemaOptions extends Omit<DataSchemaOptions<AddressData>, "props"> {
}
/** Schema that validates a postal address. */
export declare class AddressSchema extends DataSchema<AddressData> {
    constructor({ one, title, ...options }?: AddressSchemaOptions);
    format(value: AddressData): string;
}
/** Valid postal address data. */
export declare const ADDRESS: AddressSchema;
/** Valid postal address data, or `null` */
export declare const NULLABLE_ADDRESS: import("./NullableSchema.js").NullableSchema<AddressData>;
