type FileMetadata = {
    name: string;
    extension: string;
    type: string;
    size: number;
    encoding: 'text' | 'base64' | 'binary';
};
export type FileMetadataPrivate = FileMetadata & Readonly<{
    $superblocksId: string;
}>;
type FileConstructorArgs = FileMetadata & {
    contents: string;
};
export declare function isReadableFile(f: unknown): f is FileMetadataPrivate;
export declare function isReadableFileConstructor(f: unknown): f is FileConstructorArgs;
export {};
//# sourceMappingURL=file.d.ts.map