import type { CancelTimeoutToolArgs, ListTimeoutsToolArgs, SetTimeoutToolArgs } from './TimeoutToolRuntimeAdapter';
/**
 * Parsed arguments for `set_timeout`.
 *
 * @private type of UseTimeoutCommitmentDefinition
 */
type ParsedSetTimeoutToolArgs = {
    milliseconds: number;
    message?: string;
};
/**
 * Parsed arguments for `cancel_timeout`.
 *
 * @private type of UseTimeoutCommitmentDefinition
 */
type ParsedCancelTimeoutToolArgs = {
    timeoutId: string;
};
/**
 * Parsed arguments for `list_timeouts`.
 *
 * @private type of UseTimeoutCommitmentDefinition
 */
type ParsedListTimeoutsToolArgs = {
    includeFinished: boolean;
    limit: number;
};
/**
 * Parses and validates `USE TIMEOUT` tool arguments.
 *
 * @private internal utility of USE TIMEOUT
 */
export declare const parseTimeoutToolArgs: {
    /**
     * Parses `set_timeout` input.
     */
    set(args: SetTimeoutToolArgs): ParsedSetTimeoutToolArgs;
    /**
     * Parses `cancel_timeout` input.
     */
    cancel(args: CancelTimeoutToolArgs): ParsedCancelTimeoutToolArgs;
    /**
     * Parses `list_timeouts` input.
     */
    list(args: ListTimeoutsToolArgs): ParsedListTimeoutsToolArgs;
};
export {};
