/**
 * File was automatically generated using json-schema-to-typescript.
 * DO NOT MODIFY IT BY HAND.
 * Instead, modify the source file https://formats.openag.io/trellis.schema.json of @oada/formats
 * and run `$ yarn build` to regenerate this file.
 */
/**
 * $id of the source schema
 * @see {@link https://formats.openag.io/trellis.schema.json}
 */
export declare const $id = "https://formats.openag.io/trellis.schema.json";
/**
 * Returns true if val is a @type Trellis, false otherwise
 */
export declare function is(val: any): val is Trellis;
/**
 * Asserts that val is a @type Trellis
 */
export declare function assert(val: any): asserts val is Trellis;
export default Trellis;
/**
 * The street name and mailbox number of a postal address.
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "street_address".
 */
export declare type StreetAddress = string;
/**
 * postal_code is the postal code used in a postal address
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "postal_code".
 */
export declare type PostalCode = string;
/**
 * The name of the city, usually in a postal address.
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "city".
 */
export declare type City = string;
/**
 * The name of the state or major region, usually in a postal address.
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "state".
 */
export declare type State = string;
/**
 * The name of the country, usually in a postal address.
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "country".
 */
export declare type Country = string;
/**
 * phone describes the phone number with country code and area         code.
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "phone".
 */
export declare type Phone = string;
export interface Trellis {
    [k: string]: unknown;
}
/**
 * location describes the postal address used to identify where         something is.
 *
 * This interface was referenced by `Trellis`'s JSON-Schema
 * via the `definition` "location".
 */
export interface Location {
    /**
     * The street name and mailbox number of a postal address.
     */
    street_address?: string;
    /**
     * postal_code is the postal code used in a postal address
     */
    postal_code?: string;
    /**
     * The name of the city, usually in a postal address.
     */
    city?: string;
    /**
     * The name of the state or major region, usually in a postal address.
     */
    state?: string;
    /**
     * The name of the country, usually in a postal address.
     */
    country?: string;
    [k: string]: unknown;
}
//# sourceMappingURL=trellis.d.ts.map