import Joi from 'joi';
import { AuthSpecification, Carrier } from '.';
export interface CarrierAppMetadata {
    /** @description The id for this integration (this GUID should not be changed after publishing) */
    Id: string;
    /** @description The name of this integration, used for internal purposes, can be the same as the branded Carrier in Carriers[] */
    Name: string;
    /** @description The specification for authorizing with this carrier */
    AuthProcess?: AuthSpecification;
    /** @description A list of branded carriers */
    Carriers: Carrier[];
}
export declare const CarrierAppMetadataSchema: Joi.ObjectSchema<any>;
