import { UserSheriffConfig } from '../config/user-sheriff-config'; declare const sheriffConfigContentSymbol: unique symbol; /** * TypeScript object literals which are used * as content in @FileTree. */ export interface SheriffConfigContent { content: UserSheriffConfig; _type: typeof sheriffConfigContentSymbol; } /** * Type FileTree makes it a directory * string for a one-line (mainly import) * string[] for multiple imports * SheriffConfigContent for the sheriff configuration */ export type FileTreeContentType = FileTree | string | string[] | SheriffConfigContent; export interface FileTree { [key: string]: FileTreeContentType; } export declare const isSheriffConfigContent: (fileTreeContentType: FileTreeContentType) => fileTreeContentType is SheriffConfigContent; export declare const isFileTree: (fileTreeContentType: FileTreeContentType) => fileTreeContentType is FileTree; export declare const sheriffConfig: (config: UserSheriffConfig) => SheriffConfigContent; export {};