import { TapConfigSchema } from "@iotize/device-admin.js";
import { Observable } from "rxjs";
import { TapAppGeneratorSchema } from "../../public_api";
export declare const ERROR_CHANNEL = "error-feedback";
export declare const EVENT_CHANNEL = "app-gen-event";
export interface ProjectLinkerInterface {
    configChange: Observable<ProjectConfig>;
    projectInfoChange: Observable<ProjectInfo>;
}
export interface ErrorType {
    message: string;
    code?: string;
    action?: string;
}
export interface EventType {
    message: string;
}
export interface ProjectConfig {
    tapConfig?: TapConfigSchema;
    appConfig?: TapAppGeneratorSchema;
    iotizeStudioConfig?: string;
}
export interface ProjectInfo {
    id: string;
    directory: string;
}
