import type { ResourceBase } from "./Common";
export declare type FileStoreType = 'resource.file-store';
export interface FileStore extends ResourceBase {
    type: FileStoreType;
    accessLevel: AccessLevel;
    filesSources?: FilesSource[];
}
export interface FilesSourceBase {
    type: string;
}
export declare type ProjectDirFilesSourceType = 'files-source.project-dir';
export interface ProjectDirFilesSource extends FilesSourceBase {
    type: ProjectDirFilesSourceType;
    path: string;
}
export declare type FilesSource = ProjectDirFilesSource;
export declare type AccessLevel = 'private' | 'public-read';
export declare const isProjectDirFilesSource: import("@altostra/type-validations").ObjectOfTypeValidation<ProjectDirFilesSource>;
export declare const isFilesSource: import("@altostra/type-validations").TypeValidation<ProjectDirFilesSource>;
export declare const isFileStore: import("@altostra/type-validations").ObjectOfTypeValidation<FileStore>;
