import { type KsAppClientDataNoMeta } from '@knapsack/types';
import { FileDb } from '../../server/dbs/file-db';
import type { KnapsackConfig } from '../../types/knapsack-config';
import type { KnapsackDb } from '../../types/knapsack-db';
import { type CliLifecycle } from '../../types/cli-lifecycle';
type This = KnapsackDb<KsAppClientDataNoMeta['tokensSrc'], KsAppClientDataNoMeta['tokensSrc']> & CliLifecycle;
export declare class DesignTokens extends FileDb<KsAppClientDataNoMeta['tokensSrc']> implements This {
    /** `data/knapsack.design-tokens.json` */
    configFilePath: string;
    data: This['data'];
    distDir: string;
    designTokensConfig: KnapsackConfig['designTokens'];
    site: KnapsackConfig['cloud']['siteId'];
    constructor({ dataDir, designTokensConfig, distDir, publicDir, siteId, }: {
        dataDir: string;
        designTokensConfig: KnapsackConfig['designTokens'];
        distDir: string;
        publicDir: string;
        siteId: string;
    });
    hydrate: This['hydrate'];
    build: This['build'];
}
export {};
//# sourceMappingURL=design-tokens.d.ts.map