import * as $dara from '@darabonba/typescript';
export declare class GetRCSSignatureResponseBodyDataRegisterResultListRegisterStatusReasons extends $dara.Model {
    /**
     * @example
     * 示例值示例值
     */
    reasonCode?: string;
    reasonDescList?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRCSSignatureResponseBodyDataRegisterResultList extends $dara.Model {
    /**
     * @example
     * 示例值示例值
     */
    operatorCode?: string;
    /**
     * @example
     * 46
     */
    productType?: number;
    /**
     * @example
     * 示例值示例值示例值
     */
    registerCompleteTime?: string;
    /**
     * @example
     * 72
     */
    registerStatus?: number;
    registerStatusReasons?: GetRCSSignatureResponseBodyDataRegisterResultListRegisterStatusReasons[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRCSSignatureResponseBodyDataShelfResultListShelfStatusReasons extends $dara.Model {
    /**
     * @example
     * 示例值示例值示例值
     */
    reasonCode?: string;
    reasonDescList?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRCSSignatureResponseBodyDataShelfResultList extends $dara.Model {
    /**
     * @example
     * 示例值示例值
     */
    operatorCode?: string;
    /**
     * @example
     * 81
     */
    productType?: number;
    /**
     * @example
     * 51
     */
    shelfStatus?: number;
    shelfStatusReasons?: GetRCSSignatureResponseBodyDataShelfResultListShelfStatusReasons[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRCSSignatureResponseBodyData extends $dara.Model {
    /**
     * @example
     * 示例值
     */
    backgroundImage?: string;
    /**
     * @example
     * 示例值
     */
    bubbleColor?: string;
    /**
     * @example
     * 90
     */
    category?: number;
    /**
     * @example
     * 示例值示例值示例值
     */
    chatbotCode?: string;
    /**
     * @example
     * 示例值示例值
     */
    chatbotName?: string;
    /**
     * @example
     * 示例值示例值示例值
     */
    description?: string;
    /**
     * @example
     * 示例值示例值
     */
    latitude?: string;
    /**
     * @example
     * 示例值示例值
     */
    logo?: string;
    /**
     * @example
     * 示例值示例值示例值
     */
    longitude?: string;
    /**
     * @example
     * 示例值示例值示例值
     */
    officeAddress?: string;
    registerResultList?: GetRCSSignatureResponseBodyDataRegisterResultList[];
    /**
     * @example
     * 示例值
     */
    serviceEmail?: string;
    /**
     * @example
     * 示例值示例值示例值
     */
    servicePhone?: string;
    /**
     * @example
     * 示例值示例值示例值
     */
    serviceTerms?: string;
    /**
     * @example
     * 示例值示例值
     */
    serviceWebsite?: string;
    shelfResultList?: GetRCSSignatureResponseBodyDataShelfResultList[];
    /**
     * @example
     * 32
     */
    signId?: number;
    /**
     * @example
     * 示例值示例值
     */
    signName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRCSSignatureResponseBody extends $dara.Model {
    accessDeniedDetail?: string;
    /**
     * @example
     * 示例值示例值
     */
    code?: string;
    data?: GetRCSSignatureResponseBodyData;
    /**
     * @example
     * 示例值示例值
     */
    message?: string;
    /**
     * @example
     * 示例值示例值
     */
    requestId?: string;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
