import { KdsIconName } from '../../accessories/Icon/types';
import { KdsButtonCommonProps } from '../types';
import { kdsProgressButtonState } from './enums';
export type KdsProgressButtonState = (typeof kdsProgressButtonState)[keyof typeof kdsProgressButtonState];
type KdsProgressButtonIconWithLabel = {
    label: string;
    leadingIcon: KdsIconName;
    ariaLabel?: never;
};
type KdsProgressButtonIconOnly = {
    label?: never;
    leadingIcon: KdsIconName;
    ariaLabel: string;
};
export type KdsProgressButtonProps = KdsButtonCommonProps & (KdsProgressButtonIconWithLabel | KdsProgressButtonIconOnly);
export {};
//# sourceMappingURL=types.d.ts.map