import { Document } from '@ovotech/ts-compose'; import { schema as avroSchema } from 'avsc'; import * as ts from 'typescript'; import { Context } from './types'; export declare const fullName: (context: Context, schema: avroSchema.RecordType | avroSchema.EnumType) => string; export declare const firstUpperCase: (name: string) => string; export declare const convertName: (namespace: string) => string; export declare const nameParts: (fullName: string) => [string] | [string, string]; export declare const namedType: (type: ts.InterfaceDeclaration | ts.TypeAliasDeclaration | ts.EnumDeclaration, context: Context, schema: avroSchema.RecordType | avroSchema.EnumType, namespace?: string | undefined) => Document;