/// <reference types="react" />
/// <reference types="@emotion/core" />
import { ActionType } from "typesafe-actions";
import { Document } from "../../types";
import { WrappedDocument } from "@govtechsg/open-attestation";
export declare const renderDocument: import("typesafe-actions").PayloadAC<"RENDER_DOCUMENT", {
    document: Document;
    rawDocument?: WrappedDocument<Document> | undefined;
}>;
export declare const selectTemplate: import("typesafe-actions").PayloadAC<"SELECT_TEMPLATE", import("react").ReactText>;
export declare const getTemplates: import("typesafe-actions").PayloadAC<"GET_TEMPLATES", Document>;
export declare const print: import("typesafe-actions").EmptyAC<"PRINT">;
export declare type HostActions = ActionType<typeof renderDocument | typeof selectTemplate | typeof getTemplates | typeof print>;
export declare type HostActionsHandler = (action: HostActions) => void;
/**
 * @deprecated use HostActions
 */
export declare type LegacyHostActions = {
    renderDocument: (document: Document, rawDocument?: WrappedDocument<Document>) => void;
    selectTemplateTab: (tabIndex: number) => void;
    print: () => void;
};
