/**
 * Elements configurable by a kernel library.
 */
export interface KernelLibraryUiElement {
    /**
     * Pretty name of the library.
     */
    prettyLabel: string;
    /**
     * Repo name of the library's (usually on GitHub) code repo
     */
    repoName: string;
    /**
     * URL to library's (usually on GitHub) code repo
     */
    repoUrl: string;
    /**
     * URL to library's docs
     */
    docsUrl?: string;
    /**
     * Code snippet(s) displayed
     */
    snippets?: (kernelId: string, version?: number) => string[];
}
export declare const KERNEL_LIBRARIES_UI_ELEMENTS: {
    kernels: {
        prettyLabel: string;
        repoName: string;
        repoUrl: string;
        docsUrl: string;
        snippets: (kernelId: string, version?: number) => string[];
    };
};
export type KernelLibraryKey = keyof typeof KERNEL_LIBRARIES_UI_ELEMENTS;
//# sourceMappingURL=kernel-libraries.d.ts.map