import type { FigmaToken } from '../../types/index.js';
export type TokenOutputFormat = 'css' | 'ts' | 'json';
export interface TokenSyncOptions {
    format: TokenOutputFormat;
    outputPath: string;
    prefix?: string;
}
export interface TokenSyncResult {
    format: TokenOutputFormat;
    outputPath: string;
    tokensWritten: number;
    content: string;
    syncedAt: string;
}
export interface TokenDriftEntry {
    name: string;
    storedValue: string;
    codeValue: string;
    drifted: boolean;
}
export declare function generateCssTokens(tokens: FigmaToken[], prefix?: string): string;
export declare function generateTsTokens(tokens: FigmaToken[]): string;
export declare function generateJsonTokens(tokens: FigmaToken[]): string;
export declare function writeTokenFile(projectPath: string, options: TokenSyncOptions, tokens: FigmaToken[]): Promise<TokenSyncResult>;
export declare function detectTokenDrift(storedTokens: FigmaToken[], fileContent: string, format: TokenOutputFormat): TokenDriftEntry[];
//# sourceMappingURL=token-sync-writer.d.ts.map