import * as React from 'react'; import { LinearProgressType, Size } from '../../index'; import { TextButtonProps } from '../../Button'; export interface VerticalCardActionItem { /** Optional. Variant of the action button, defaults to 'secondary'. */ variant?: 'primary' | 'secondary'; /** Icon to be used in the icon button. */ icon: React.ReactNode; /** Click handler for the action button. */ onClick: () => void; } export type VerticalCardStandardButton = Pick & { buttonText: string; size?: Size.Small | Size.Medium | Size.Large; }; export interface VerticalCardBottomSectionProps { /** Optional. Current progress level shown in the progress bar. */ progressLevel?: number; /** Optional. Maximum level of progress in the progress bar. */ progressMax?: number; /** Optional. Type of the progress bar. */ progressType?: LinearProgressType; /** Optional. Note text shown on the left side of the section. */ noteLeft?: string; /** Optional. Note icon shown on the left side of the section. */ noteLeftIcon?: React.ReactNode; /** Optional. Note text shown on the right side of the section. */ noteRight?: string; /** Optional. Note icon shown on the right side of the section. */ noteRightIcon?: React.ReactNode; /** Optional. Note icon/Hyperlink/button shown on the left side of the section. */ leftButton?: VerticalCardStandardButton; /** Author name shown at the bottom-left part of the section. */ authorName?: string; /** Array of actions shown on the bottom-right corner of the section. */ actions?: VerticalCardActionItem[]; /** Logo shown on the right side of the section, in front of AuthorName. */ logo?: React.ReactNode; /** This property is set by Card component itself and is based on 'disabled' flag of CardProps. */ disabled?: boolean; } export declare const VerticalCardBottomSectionProgressStyles: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const VerticalCardBottomSectionNotesStyles: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const VerticalCardBottomSectionAuthorStyles: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLDivElement>, { $disabled?: boolean; }>> & string; export declare const VerticalCardBottomSectionDivider: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const VerticalCardBottomSectionNoteLeftStyles: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const VerticalCardBottomSectionNoteRightStyles: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const VerticalCardBottomSectionButtonRowContainerStyles: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const VerticalCardBottomSectionContainer: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; declare const VerticalCardBottomSection: React.ForwardRefExoticComponent[]>>; export default VerticalCardBottomSection;