import type { AnonCredsRevocationRegistryDefinition } from '@credo-ts/anoncreds'; import type { AgentContext } from '@credo-ts/core'; import { BasicTailsFileService } from '@credo-ts/anoncreds'; export declare function isValidTailsFileName(name: string): boolean; export declare function getTailsDirectoryPath(agentContext: AgentContext): string; export declare function migrateLegacyTailsFiles(agentContext: AgentContext): void; export declare class FullTailsFileService extends BasicTailsFileService { private tailsServerBaseUrl; constructor(options: { tailsServerBaseUrl: string; }); uploadTailsFile(agentContext: AgentContext, options: { revocationRegistryDefinition: AnonCredsRevocationRegistryDefinition; }): Promise<{ tailsFileUrl: string; }>; } export declare function deleteTailsFile(agentContext: AgentContext, tailsFileUrl: string): void;