/**
 * Returns the Windows Cursor Agent CLI init message when on Windows, cursor is
 * in the agent list, and the agent CLI is not installed. Otherwise null.
 * Exported for tests; platform can be passed to avoid real platform checks.
 */
export declare function getWindowsCursorInitMessage(agents: string, platform?: {
    isWindows: boolean;
    commandExists: (cmd: string) => boolean;
}): string | null;
export declare function ensureGitignore(dir?: string): void;
export interface Answers {
    provider: 'clickup' | 'jira' | 'linear' | 'local' | 'monday' | 'trello';
    clickupApiKey: string;
    clickupTeamId: string;
    clickupTag: string;
    clickupPendingStatus: string;
    clickupInReviewStatus: string;
    jiraBaseUrl: string;
    jiraEmail: string;
    jiraApiToken: string;
    jiraProject: string;
    jiraLabel: string;
    jiraPendingStatus: string;
    jiraInReviewStatus: string;
    linearApiKey: string;
    linearTeamId: string;
    linearLabel: string;
    linearPendingStatus: string;
    linearInReviewStatus: string;
    mondayApiToken: string;
    mondayBoardId: string;
    mondayStatusColumnId: string;
    mondayGroupId: string;
    trelloApiKey: string;
    trelloToken: string;
    trelloBoardId: string;
    trelloLabel: string;
    trelloOpenList: string;
    trelloPendingList: string;
    trelloInProgressList: string;
    trelloInReviewList: string;
    trelloOpenStatus: string;
    trelloPendingStatus: string;
    trelloInReviewStatus: string;
    nonCodeTag: string;
    nonCodeClickupTeamId: string;
    nonCodeJiraProject: string;
    nonCodeLinearTeamId: string;
    assigneeTag: string;
    gitRemote: string;
    githubBaseBranch: string;
    githubRepo: string;
    agents: string;
    claudeModel: string;
    anthropicApiKey: string;
    anthropicBaseUrl: string;
    anthropicModel: string;
    devNotesMode: string;
    triggerWord: string;
    thinkingTag: string;
    planningTag: string;
    commentPrefix: string;
    aidevEnvExtend: string;
    acceptedTag: string;
    doneStatus: string;
}
/** Wraps value in double quotes if it contains spaces or special chars. */
export declare function envVal(val: string): string;
export declare function renderEnv(a: Answers): string;
export declare function printGhSuggestion(remote: string): void;
export declare function ensureHooksBoilerplate(dir?: string): void;
export declare function initCommand(): Promise<void>;
//# sourceMappingURL=init.d.ts.map