import type { LanguageCode } from '@longrun-ai/kernel/types/language';
import type { Dialog } from '../dialog';
export type SharedReminderUpdateImpactScope = 'task' | 'agent' | 'runtime';
export type SharedReminderUpdateImpactDispatch = Readonly<{
    scope: SharedReminderUpdateImpactScope;
    peerDialogCount: number;
    dispatchedDialogCount: number;
}>;
export declare function dispatchSharedReminderUpdateImpact(args: {
    updater: Dialog;
    reminderId: string;
    scope: SharedReminderUpdateImpactScope;
    language: LanguageCode;
}): Promise<SharedReminderUpdateImpactDispatch | undefined>;
export declare function dispatchSharedReminderMigrationImpact(args: {
    updater: Dialog;
    reminderId: string;
    scope: SharedReminderUpdateImpactScope;
    language: LanguageCode;
}): Promise<SharedReminderUpdateImpactDispatch | undefined>;
