import { ApiService } from '../../api/service.mjs'; import { ConnectRequest, ConnectResponse } from './schemas/connect.mjs'; import { ConnectionStateRequest, ConnectionStateResponse } from './schemas/connection-state.mjs'; import { CreateInstanceRequest, CreateInstanceResponse } from './schemas/create.mjs'; import { DeleteRequest, DeleteResponse } from './schemas/delete.mjs'; import { FetchAllRequest, FetchAllResponse } from './schemas/fetch-all.mjs'; import { LogoutRequest, LogoutResponse } from './schemas/logout.mjs'; import { RestartRequest, RestartResponse } from './schemas/restart.mjs'; import { SetPresenceRequest, SetPresenceResponse } from './schemas/set-presence.mjs'; import { MethodOptions } from '../../types/api.mjs'; import '../../schemas/client.mjs'; import '../../types/webhooks.mjs'; import '../../types/messages.mjs'; import '../../types/tags.mjs'; 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 };