import { PageMetadata } from "../contentStore";
import { MakeGitHubDataSourceArgs } from "./GitHubDataSource";
export type MakeCodeOnGithubTextDataSourceParams = Omit<MakeGitHubDataSourceArgs, "handleDocumentInRepo"> & {
    /**
    Metadata to include with all Pages in DB.
   */
    metadata?: PageMetadata;
};
/**
  Loads source code files from a GitHub repo.
 */
export declare const makeCodeOnGithubTextDataSource: ({ name, repoUrl, repoLoaderOptions, filter, metadata, }: MakeCodeOnGithubTextDataSourceParams) => Promise<import("./DataSource").DataSource>;
export declare function pageBlobUrl(args: {
    repoUrl: string;
    branch: string;
    filePath?: string | string[];
}): string;
//# sourceMappingURL=CodeOnGithubTextDataSource.d.ts.map