import type { IExampleMine } from '@looker/sdk-codegen';
import type { DataTableColumns } from '@looker/components';
export declare const PER_PAGE_COUNT = 10;
export declare const EMPTY_STRING = "";
export declare const exampleColumns: DataTableColumns;
export interface ExampleLinkTableRow {
    filename: string;
    language: string;
    line: string;
    permalink: string;
    description: string;
}
export interface DataTablePage {
    pageExamples: ExampleLinkTableRow[];
    pageLimit: number;
    paginate: boolean;
}
export declare function getFileNameFromPath(path: string): string;
export declare function prepareExampleDataTable(languages: string[], examples: IExampleMine, operationId: string, currentPage: number): DataTablePage;
export declare function getTableItemBottomBorder(hide: boolean): string;
export declare function sortLanguagesByPreference(languages: string[], sdkLanguage: string): string[];
