import type { ServerProfileIdentity } from "./protocol.js"; export type TailscaleServeState = "served" | "idempotent" | "conflict" | "unavailable"; export interface TailscaleExecResult { stdout: string; stderr: string; } export type TailscaleExec = (command: string, args: string[]) => Promise; export interface PostboxTailscaleOptions { localUrl: string; profile: ServerProfileIdentity; exec?: TailscaleExec; } export interface PostboxTailscaleStatus { state: TailscaleServeState; localUrl: string; profile: ServerProfileIdentity; httpsPort?: number; tailnetUrl?: string; diagnostic?: string; remediation?: string; } export declare function exposePostboxWithTailscale(options: PostboxTailscaleOptions): Promise; export declare function inspectPostboxTailscaleStatus(options: PostboxTailscaleOptions): Promise; //# sourceMappingURL=tailscaleServe.d.ts.map