/**



*/
import { Plugin } from '../core';
/**
 * Represents a Tina Cloud Config that should be accessible via the CMS.
 *
 * The purpose of these configs is to give a way to display & edit information
 * about TIna Cloud Configuration
 * cases may include:
 *
 * * Tina Cloud Project Configuration
 * * User Management
 */
export interface CloudConfigPlugin extends Plugin {
    __type: 'cloud-config';
    text?: string;
    Icon: any;
    link: {
        text: string;
        href: string;
    };
}
/**
 * An options object used to create Cloud Config Plugins.
 */
export interface CloudConfigOptions {
    name: string;
    text?: string;
    link: {
        text: string;
        href: string;
    };
}
/**
 * Creates cloud config plugins.
 *
 * @param options
 */
export declare function createCloudConfig({ ...options }: CloudConfigOptions): CloudConfigPlugin;
