interface BaseTask {
    name: string;
}
export interface ComponentTask extends BaseTask {
    type: "component";
    description: string;
    relevantFiles: string[];
    relatedComponents: string[];
    designSystemPackage?: string;
    designSystemVersion?: string;
    hash: string;
}
export interface TokenTask extends BaseTask {
    type: "token";
    relevantFiles: string[];
    tokens: string[];
    hash: string;
}
export interface IconTask extends BaseTask {
    type: "icon";
}
export interface InstallationTask extends BaseTask {
    type: "installation";
    relevantFiles: string[];
    hash: string;
}
export type Task = ComponentTask | TokenTask | IconTask | InstallationTask;
export {};
