import { Container, type Component } from '../../tui/index.js';
import type { ShellSkillPathSettingsStore } from '../session-client.js';
type SelectorCreate = (done: () => void) => {
    component: Component;
    focus: Component;
};
export interface PortSkillsWorkflowDependencies {
    settingsManager: ShellSkillPathSettingsStore;
    chatContainer: Container;
    showSelector(create: SelectorCreate): void;
    requestRender(): void;
    showStatus(message: string): void;
    showWarning(message: string): void;
    cwd: string;
    agentDir?: string;
    reloadSkills(): Promise<void>;
    shutdown(): Promise<void>;
}
export declare class PortSkillsWorkflow {
    private readonly deps;
    constructor(deps: PortSkillsWorkflowDependencies);
    handlePortSkillsCommand(): Promise<void>;
    private applySelection;
    private buildSummaryLines;
    private renderSummary;
}
export {};
//# sourceMappingURL=port-skills-workflow.d.ts.map