import { PluginsSettingsUiTicketService } from './plugins-settings-ui-ticket.service.js';
import { PluginsSettingsUiService } from './plugins-settings-ui.service.js';
export declare class PluginsSettingsUiController {
    private readonly pluginSettingsUiService;
    private readonly ticketService;
    constructor(pluginSettingsUiService: PluginsSettingsUiService, ticketService: PluginsSettingsUiTicketService);
    issueTicket(request: any, pluginName: string): Promise<{
        ticket: string;
        expiresIn: number;
    }>;
    serveCustomUiIndex(request: any, reply: any, pluginName: string, ticket?: string, version?: string): Promise<any>;
    revokeAssetSession(request: any, reply: any, pluginName: string): {
        status: string;
    };
    serveCustomUiAsset(request: any, reply: any, pluginName: any, file: any, v?: string): Promise<any>;
    private setAssetSessionCookie;
}
