import { Session } from '@autorest/extension-base';
import { CodeModel, Language } from '@autorest/codemodel';
export interface OperationNaming extends Language {
    protocolNaming: protocolNaming;
}
interface protocolNaming {
    internalMethod: string;
    requestMethod: string;
    responseMethod: string;
}
export declare class protocolMethods implements protocolNaming {
    readonly internalMethod: string;
    readonly requestMethod: string;
    readonly responseMethod: string;
    constructor(name: string);
}
export declare function namer(session: Session<CodeModel>): Promise<Session<CodeModel>>;
export {};
//# sourceMappingURL=namer.d.ts.map