import type { UiHostContext, UiResourceContent, UiResourceCsp } from "./types.js";
export interface HostHtmlTemplateInput {
    sessionToken: string;
    serverName: string;
    toolName: string;
    toolArgs: Record<string, unknown>;
    resource: UiResourceContent;
    allowAttribute: string;
    requireToolConsent: boolean;
    cacheToolConsent: boolean;
    hostContext?: UiHostContext;
    appBridgeModuleUrl?: string;
}
export declare function buildHostHtmlTemplate(input: HostHtmlTemplateInput): string;
export declare function buildCspMetaContent(csp: UiResourceCsp | undefined): string | undefined;
export declare function applyCspMeta(html: string, cspContent: string | undefined): string;
//# sourceMappingURL=host-html-template.d.ts.map