// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

/// @notice Minimal TokenFactory138 interface for reserve integration compile stubs.
interface ITokenFactory138 {
    struct TokenConfig {
        address issuer;
        uint8 defaultLienMode;
        bool paused;
        bool bridgeOnly;
        address bridge;
    }

    function deployToken(string memory name, string memory symbol, TokenConfig memory config)
        external
        returns (address);
}
