import type { Config } from '../config/schema.js';
import type { SessionResetConfig, SessionResetType } from './reset-policy.js';
export declare function isThreadSessionKey(sessionKey?: string | null): boolean;
export declare function resolveSessionResetType(params: {
    sessionKey?: string | null;
    isGroup?: boolean;
    isThread?: boolean;
}): SessionResetType;
export declare function resolveChannelResetConfig(params: {
    sessionCfg?: Config['session'];
    channel?: string | null;
}): SessionResetConfig | undefined;
