//@ts-ignore
import { ChangedEventArgs, ToolbarItem } from "@grapecity/viewer-core";
import { GcPdfViewer } from "..";
import { ToolbarButtonKey } from "../Annotations/AnnotationTypes";
export declare function GenericButton(buttonKey: ToolbarButtonKey, title?: string, action?: (curr?: ToolbarItem) => Partial<ToolbarItem> | void, onUpdate?: (args: ChangedEventArgs, curr: ToolbarItem) => Partial<ToolbarItem> | void): ToolbarItem;
export declare function HideAnnotationsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function FormFillerButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ShareButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function DownloadButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SaveButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SaveAsImagesButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function NewDocumentButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function NewPageButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function DeletePageButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PrintButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function RotateButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function OpenButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function TextSelectionButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PanButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function FreeTextAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function TextAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function InkAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SquareAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function LineAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function CircleAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PolylineAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PolygonAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SignatureToolButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ExtractTableButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function StampAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function FileAttachmentAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function RichMediaAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SoundAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function LinkAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function HighlightAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function UnderlineAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SquigglyAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function StrikeOutAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ApplyRedactButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function RedactButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ReplaceTextButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SelectAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SelectFieldButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function TextFieldWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function CombTextFieldWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PasswordFieldWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function TextAreaWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function CheckBoxWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function RadioWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PushWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SubmitWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ResetWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ComboChoiceWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ListBoxChoiceWidgetButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function EraseAnnotationButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function EraseFieldButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function TextToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function DrawToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function AttachmentsAndStampsToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function FormToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function PageToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ShowEditToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ShowFormEditorButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ToggleAnnotationPropertiesButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ToggleFormPropertiesButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ShowViewToolsButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function UndoChangesButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function RedoChangesButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ConfirmOkButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function ConfirmCancelButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function DocPropertiesButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function SearchButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
export declare function AboutButton(viewer: GcPdfViewer, shortcutTip?: string): ToolbarItem;
