export declare const getCachedIntegration: (integration: string, version: string) => Promise<import("@botpress/client").Integration>;
export declare const getCachedInterface: (int: string, version: string) => Promise<{
    id: string;
    createdAt: string;
    updatedAt: string;
    name: string;
    version: string;
    entities: {
        [k: string]: {
            title?: string;
            description?: string;
            schema: {
                [k: string]: any;
            };
        };
    };
    events: {
        [k: string]: {
            title?: string;
            description?: string;
            schema: {
                [k: string]: any;
            };
            attributes?: {
                [k: string]: string;
            };
        };
    };
    actions: {
        [k: string]: {
            title?: string;
            description?: string;
            billable?: boolean;
            cacheable?: boolean;
            input: {
                schema: {
                    [k: string]: any;
                };
            };
            output: {
                schema: {
                    [k: string]: any;
                };
            };
            attributes?: {
                [k: string]: string;
            };
        };
    };
    channels: {
        [k: string]: {
            title?: string;
            description?: string;
            messages: {
                [k: string]: {
                    schema: {
                        [k: string]: any;
                    };
                };
            };
        };
    };
    nameTemplate?: {
        script: string;
        language: string;
    };
    title: string;
    description: string;
    iconUrl: string;
    readmeUrl: string;
    public: boolean;
    attributes?: {
        [k: string]: string;
    };
} | {
    id: string;
    createdAt: string;
    updatedAt: string;
    name: string;
    version: string;
    entities: {
        [k: string]: {
            title?: string;
            description?: string;
            schema: {
                [k: string]: any;
            };
        };
    };
    events: {
        [k: string]: {
            title?: string;
            description?: string;
            schema: {
                [k: string]: any;
            };
            attributes?: {
                [k: string]: string;
            };
        };
    };
    actions: {
        [k: string]: {
            title?: string;
            description?: string;
            billable?: boolean;
            cacheable?: boolean;
            input: {
                schema: {
                    [k: string]: any;
                };
            };
            output: {
                schema: {
                    [k: string]: any;
                };
            };
            attributes?: {
                [k: string]: string;
            };
        };
    };
    channels: {
        [k: string]: {
            title?: string;
            description?: string;
            messages: {
                [k: string]: {
                    schema: {
                        [k: string]: any;
                    };
                };
            };
        };
    };
    nameTemplate?: {
        script: string;
        language: string;
    };
    title: string;
    description: string;
    iconUrl: string;
    readmeUrl: string;
    public: boolean;
    attributes?: {
        [k: string]: string;
    };
}>;
//# sourceMappingURL=tests.d.ts.map