import { ITelegramClient } from '../../client.types.js';
import { User } from '../../types/index.js';
/**
 * Utility function to quickly authorize on test DC
 * using a [Test phone number](https://core.telegram.org/api/auth#test-phone-numbers),
 * which is randomly generated by default.
 *
 * > **Note**: Using this method assumes that you
 * > are using a test DC in `primaryDc` parameter.
 *
 * @param params  Additional parameters
 */
export declare function startTest(client: ITelegramClient, params?: {
    /**
     * Whether to log out if current session is logged in.
     *
     * @default  false.
     */
    logout?: boolean;
    /**
     * Override phone number. Must be a valid Test phone number.
     *
     * By default is randomly generated.
     */
    phone?: string;
    /**
     * Override user's DC. Must be a valid test DC.
     */
    dcId?: number;
}): Promise<User>;
