import { ApiService } from '../../api/service.js'; import { ConnectRequest, ConnectResponse } from './schemas/connect.js'; import { ConnectionStateRequest, ConnectionStateResponse } from './schemas/connection-state.js'; import { CreateInstanceRequest, CreateInstanceResponse } from './schemas/create.js'; import { DeleteRequest, DeleteResponse } from './schemas/delete.js'; import { FetchAllRequest, FetchAllResponse } from './schemas/fetch-all.js'; import { LogoutRequest, LogoutResponse } from './schemas/logout.js'; import { RestartRequest, RestartResponse } from './schemas/restart.js'; import { SetPresenceRequest, SetPresenceResponse } from './schemas/set-presence.js'; import { MethodOptions } from '../../types/api.js'; import '../../schemas/client.js'; import '../../types/webhooks.js'; import '../../types/messages.js'; import '../../types/tags.js'; declare class InstanceModule { private readonly api; constructor(api: ApiService); create(options: CreateInstanceRequest): Promise; connect(options: ConnectRequest, methodOptions?: MethodOptions): Promise; connectionState(options: ConnectionStateRequest, methodOptions?: MethodOptions): Promise; logout(options: LogoutRequest, methodOptions?: MethodOptions): Promise; delete(options: DeleteRequest): Promise; restart(options: RestartRequest, methodOptions?: MethodOptions): Promise; fetchAll(options?: FetchAllRequest): Promise; setPresence(options: SetPresenceRequest, methodOptions?: MethodOptions): Promise; } export { InstanceModule };