import type { DomindsAppReminderApplyRequest } from '@longrun-ai/kernel/app-json';
import type { AppsHostClient, EnabledAppForHost } from '../apps-host/client';
import type { Dialog } from '../dialog';
export declare function buildAppReminderOwnerRegistryName(appId: string, ownerRef: string): string;
export declare function ensureAppReminderOwnersRegistered(params: {
    enabledApps: ReadonlyArray<EnabledAppForHost>;
    resolveHostClient: () => Promise<AppsHostClient>;
}): void;
export declare function unregisterAppReminderOwnersForApps(params: {
    appIds: ReadonlyArray<string>;
}): void;
export declare function applyAppReminderRequests(dlg: Dialog, params: {
    appId: string;
    reminderRequests: ReadonlyArray<DomindsAppReminderApplyRequest>;
    resolveHostClient: () => Promise<AppsHostClient>;
}): Promise<void>;
