export interface FigmaConfig {
    accessToken: string;
    fileId: string;
}
export interface ComponentNode {
    id: string;
    name: string;
    type: string;
    children?: ComponentNode[];
}
export declare class FigmaService {
    private client;
    constructor(config: FigmaConfig);
    getFileComponents(fileId: string): Promise<ComponentNode[]>;
    private extractComponents;
    getComponentStyles(componentId: string): Promise<{
        document: any;
        components: {
            [key: string]: any;
        };
        styles: {
            [key: string]: any;
        };
    }>;
}
