"""
This type stub file was generated by pyright.
"""

from .core import LpSolver_CMD

"""
This type stub file was generated by pyright.
"""
MAX_NAME_LENGTH = ...
SOLSTATUS_TO_STATUS = ...
SASPY_OPTIONS = ...
SWAT_OPTIONS = ...
class SASsolver(LpSolver_CMD):
    name = ...
    def __init__(self, mip=..., msg=..., warmStart=..., keepFiles=..., timeLimit=..., **solverParams) -> None:
        """
        :param bool mip: if False, assume LP even if integer variables
        :param bool msg: if False, no log is shown
        :param bool warmStart: if False, no warm start
        :param bool keepFiles: if False, the generated mps mst files will be removed
        :param solverParams: SAS proc OPTMILP or OPTLP parameters
        """
        ...
    
    def defaultPath(self):
        ...
    


class SAS94(SASsolver):
    name = ...


class SASCAS(SASsolver):
    name = ...


class SASLogWriter:
    def __init__(self, tee) -> None:
        ...
    
    def write(self, message):
        ...
    
    def flush(self):
        ...
    
    def log(self):
        ...
    


