/**
 * Represents an entry point for application configuration properties
 */
export interface IConfiguration {
    /**
     * Sets the Language model to be used
     * @param lmId The new language model
     */
    setLmId(lmId: string): void;
    /**
     * Sets a custom speech url to be used to open the socket connection
     * @param speechURL The new SpeechURL
     */
    setSpeechURL(speechURL: string): void;
    /**
     * Sets a custom domain name to be used to open the socket connection
     * @param domainName The new Domain Name
     */
    setDomainName(domainName: string): void;
    /**
     * Sets the Account Code to be used
     * @param accountCode The new Account code
     */
    setAccountCode(accountCode: string): void;
    /**
     * Sets the Access Key to be used
     * @param accessKey Thew new Access Key
     */
    setAccessKey(accessKey: string): void;
    /**
     * Enables/Disables the logs for the current instance
     * @param enableLogs True if the logs are enabled; otherwise false
     */
    setEnableLogs(enableLogs: boolean): void;
}
