export declare function generateAlphaNumericId(alphaSize?: number, numericSize?: number): string;
export declare function getCasefileArtifacts(functionName: string, results: Array<{
    title: string;
    url: string;
}>): Array<{
    type: "text";
    text: string;
    title?: string;
    format?: string;
}>;
export declare function generateCasefileWeblink(casefileId: string): Promise<string>;
export declare function uploadToS3(fileContent: Buffer | Uint8Array | string, destinationPath: string): Promise<string>;
export declare function uploadAttachments(attachments: string[], casefileId: string): Promise<string[]>;
export declare function isValidLink(link: string): boolean;
export declare function getVesselDetails(query: string): Promise<any>;
export declare function pushToTypesense(res: any, action: 'create' | 'update' | 'upsert' | 'emplace', dbName: string, mongoUri: string, collectionName?: string): Promise<any>;
export declare function validateCreateCasefileArgs(args: any): {
    valid: boolean;
    errors: string[];
    mappedArgs: any;
};
