import type { JsonObject } from "@assemblyline-agents/core"; import { type ChannelContext, type ChannelHttpRequest } from "@assemblyline-agents/runtime"; import { type TeamsDestination } from "./util.js"; export declare function verifyTeamsAuthorization(request: ChannelHttpRequest, env: Record, fetchImpl?: typeof fetch, activity?: { serviceUrl?: string; channelId?: string; }): Promise<{ ok: true; } | { ok: false; status: number; error: string; }>; export declare function createTeamsBotToken(ctx: Pick): Promise; export declare function sendTeamsActivity(ctx: Pick, destination: TeamsDestination, activity: JsonObject): Promise; export declare function validateTeamsTenant(ctx: ChannelContext, tenantId: string | undefined): { ok: true; } | { ok: false; error: string; }; export declare function validateTeamsServiceUrl(ctx: ChannelContext, serviceUrl: string): { ok: true; } | { ok: false; error: string; }; //# sourceMappingURL=auth.d.ts.map