export declare class PublishConfig {
    catalogs: Array<ICatalogs>;
    constructor(preference: any);
}
export interface ICatalogs {
    id: number;
    name: string;
    url: string;
    api_base_url: string;
    authentication_type: string;
    api_request_headers: Array<IRequestHeaders>;
    end_points: Array<IEndPoints>;
}
export interface IRequestHeaders {
    [key: string]: any;
}
export interface IEndPoints {
    [key: string]: IEndPointDefintion;
}
export interface IEndPointDefintion {
    endpoint: string;
    method: string;
    params: Array<IParams>;
}
export interface IParams {
    [key: string]: any;
}
