export interface LocalDirEntryFile {
    type: "-";
    executable: boolean;
    name: string;
    localPath: string;
    contents: Buffer;
}
export interface LocalDirEntryDirectory {
    type: "d";
    name: string;
    localPath: string;
}
export interface LocalDirEntrySymLink {
    type: "l";
    name: string;
    localPath: string;
    target: string;
}
export type LocalDirEntry = LocalDirEntryFile | LocalDirEntryDirectory | LocalDirEntrySymLink;
/**
 * Lists the contents of a local directory. The function will load the contents of files into memory, but as it is a generator, this
 * will happen lazily, so only one file will be loaded into memory at a time. The function will also ignore files in the directories
 * listed in `codeModeSyncExcludedDirectories` and `codeModeExcludedFiles`.
 *
 * @param localDirectoryPath - The path to the local directory to list.
 * @returns An async generator that yields the contents of the directory.
 */
export declare function listLocalDirectory(localDirectoryPath: string): AsyncGenerator<LocalDirEntry, void, void>;
//# sourceMappingURL=list-dir.d.ts.map