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