import * as Generator from '@postxl/generator';
import { ConfigBuilder } from '@postxl/generator';
import { WithBase } from '../base';
import { Component, FrontendContextEntry } from './types';
export type ContextRequirements = WithBase<Generator.Context>;
export declare const base: FrontendContextEntry;
/**
 * TODO backport charts from portfolex (when ready)
 */
export declare const charts: {
    components: "chart"[];
    packageJson: {
        dependencies: {
            packageName: string;
            version: string;
        }[];
    };
};
export declare const spreadsheet: {
    components: "spreadsheet"[];
    packageJson: {
        dependencies: never[];
    };
};
/**
 *
 */
export declare const all: (config: ConfigBuilder<FrontendContextEntry>) => ConfigBuilder<FrontendContextEntry>;
export declare const toComponentImport: (name: Component, exposing: string[]) => string;
export declare const frontendGeneratorId: string & import("zod").$brand<"PXL.GeneratorInterfaceId">;
export declare const configureFrontendGenerator: (into?: (config: ConfigBuilder<FrontendContextEntry>) => ConfigBuilder<FrontendContextEntry>) => Generator.GeneratorInterface;
