import { FigmaFile, FigmaImages, FigmaPartialFile, FigmaTeamComponent, FigmaTeamStyle, FigmaProjectDetails, FigmaVersion, FigmaLocalVariable, FigmaLocalVariableCollection, FigmaPublishedVariable, FigmaPublishedVariableCollection } from "./models/figma"; export declare class FigmaAPIHelper { static API_TOKEN: string; static setToken(token: string): void; static getTeamProjects(teamIds: string[]): Promise; static getProjectFiles(projectId: string): Promise; static getFile(fileKey: string): Promise; static getImages(fileKey: string, imageIds: string[], format: 'jpg' | 'png' | 'svg' | 'pdf'): Promise; static getFileHistory(fileKey: string): Promise; static getTeamComponentSets(teamId: string): Promise; static getTeamComponents(teamId: string): Promise; static getTeamStyles(teamId: string): Promise; static getFileComponents(fileKeys: string[]): Promise; static getFileComponentSets(fileKeys: string[]): Promise; static getFileStyles(fileKeys: string[]): Promise; static getFileLocalVariables(fileKey: string): Promise<{ variables: Record; variableCollections: Record; }>; static getFilePublishedVariables(fileKey: string): Promise<{ variables: Record; variableCollections: Record; }>; static getNodeDetails(fileKey: string, nodeIds: string[]): Promise<{ nodes: { [key: string]: any; }; }>; static createFileBuckets(sharedNodes: FigmaTeamStyle[]): { nodeIdMap: { [id: string]: FigmaTeamStyle; }; fileBuckets: { [key: string]: string[]; }; }; }