import type { FC } from 'react';
import type { CiSecretSetupAdvice } from '../../ci-secrets.js';
export interface SelectOption {
    label: string;
    value: string;
}
export declare const SavingCredentialsStep: FC;
export declare const DetectingCiSecretsStep: FC;
export interface CiSecretsSetupStepProps {
    advice: CiSecretSetupAdvice[];
    onChoose: (choice: 'retry' | 'skip') => void;
    dense?: boolean;
}
export declare const CiSecretsSetupStep: FC<CiSecretsSetupStepProps>;
export interface CiSecretsTargetSelectStepProps {
    options: SelectOption[];
    onChange: (value: string) => void;
    dense?: boolean;
}
export declare const CiSecretsTargetSelectStep: FC<CiSecretsTargetSelectStepProps>;
export interface AskCiSecretsStepProps {
    entryCount: number;
    targetLabel: string;
    cli: string;
    onChoose: (choice: 'yes' | 'no') => void;
    dense?: boolean;
}
export declare const AskCiSecretsStep: FC<AskCiSecretsStepProps>;
export interface ConfirmCiSecretOverwriteStepProps {
    existingKeys: string[];
    onChoose: (choice: 'replace' | 'skip') => void;
    dense?: boolean;
}
export declare const ConfirmCiSecretOverwriteStep: FC<ConfirmCiSecretOverwriteStepProps>;
export interface CiSecretsFailedStepProps {
    error: string | null;
    onChoose: (choice: 'retry' | 'continue') => void;
    dense?: boolean;
}
export declare const CiSecretsFailedStep: FC<CiSecretsFailedStepProps>;
export interface AskBuildStepProps {
    onChoose: (choice: 'yes' | 'no') => void;
    dense?: boolean;
}
export declare const AskBuildStep: FC<AskBuildStepProps>;
