import type { DevToolsSys } from "../../types";
import type { TokenTask } from "./types";
import type { Credentials } from "../credentials";
import type { WorkspaceConfiguration, TokenDocument, PrivacyMode } from "#ai-utils";
export declare const discoverTokens: (sys: DevToolsSys, credentials: Credentials, sessionId: string, remoteTokens: TokenDocument[], opts?: {
    force?: boolean;
    designSystemPackage?: string;
    workspaceConfig?: WorkspaceConfiguration;
    debug?: boolean;
    include?: string | string[];
    exclude?: string | string[];
    instructions?: string;
    privacyMode?: PrivacyMode;
}) => Promise<{
    tokenGroupsToIndex: TokenTask[];
    discoveredTokenGroups: TokenTask[];
} | undefined>;
export declare const processTokens: (sys: DevToolsSys, credentials: Credentials, sessionId: string, group: TokenTask, opts: {
    designSystemId: string;
    designSystemPackage?: string;
    designSystemVersion?: string;
    debug?: boolean;
    workspaceConfig?: WorkspaceConfiguration;
    include?: string | string[];
    exclude?: string | string[];
    instructions?: string;
    privacyMode?: PrivacyMode;
}) => Promise<void>;
