import * as mongoose from "mongoose"; import { BaseSchema } from "../common/base/base.schema"; export declare class TimeZone extends BaseSchema { name: String; gmt_offset: String; } export declare const TimeZoneSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class Country extends BaseSchema { name: String; code: String; alpha3_code: String; time_zone: TimeZone; } export declare const CountrySchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class Province extends BaseSchema { name: String; code: String; region: String; country: String; } export declare const ProvinceSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class District extends BaseSchema { name: String; code: String; province: String; } export declare const DistrictSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class Subdistrict extends BaseSchema { name: String; code: String; postal_code: string[]; district: String; } export declare const SubdistrictSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class Address extends BaseSchema { first_name: String; last_name: String; company: String; street1: String; street2: String; village: String; moo: String; road: String; subdistrict: Subdistrict; district: District; province: Province; postal_code: String; country: Country; telephone: String; latitude: number; longitude: number; display_short_address: String; display_long_address: String; default_billing: Boolean; default_shipping: Boolean; } export declare const AddressSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>;