/**
 * The complete data representation of a Workspace.
 */
export type Workspace = {
    /** A string uniquely identifying the workspace from other workspaces.
     *
     * NOTE: Does not differentiate between instances of the same workspace.
     * For that, see the `guid` property of the `ActiveWorkspace` type.
     */
    name: string;
    components?: string[];
};
export type ImportWorkspace = (evt: Event) => any;
export interface WorkspaceData {
    value: {
        "finsemble.initialWorkspace": string;
    };
}
export interface WorkspaceWindowData {
    componentType: string;
    customData: {
        component: {
            type: string;
        };
    };
}
export interface WorkspaceTemplate {
    windows: string[];
    windowData: WorkspaceWindowData[];
}
//# sourceMappingURL=workspaceTypes.d.ts.map