import { PBType } from '../commands/generate'; export declare const cogSettingsTemplate: (protoFiles: { [filename: string]: string; }, cogSettings: any, pbTypes: PBType[]) => string; export declare const UtilTypes = "\n\n\n\n\n/*\n * Copyright 2021 AI Redefined Inc. \n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n */\n\nimport { Constructor, IConversionOptions, Properties, Reader, Writer } from \"protobufjs\";\n\nexport class Message {\n\n /**\n * Constructs a new message instance.\n * @param [properties] Properties to set\n */\n constructor(properties?: Properties)\n\n /**\n * Creates a new message of this type using the specified properties.\n * @param [properties] Properties to set\n * @returns Message instance\n */\n public static create(this: Constructor, properties?: { [k: string]: any }): Message\n\n /**\n * Encodes a message of this type.\n * @param message Message to encode\n * @param [writer] Writer to use\n * @returns Writer\n */\n public static encode(this: Constructor, message: (any | { [k: string]: any }), writer?: Writer): Writer;\n\n /**\n * Encodes a message of this type preceded by its length as a varint.\n * @param message Message to encode\n * @param [writer] Writer to use\n * @returns Writer\n */\n public static encodeDelimited(this: Constructor, message: (any | { [k: string]: any }), writer?: Writer): Writer;\n\n /**\n * Decodes a message of this type.\n * @param reader Reader or buffer to decode\n * @returns Decoded message\n */\n public static decode(this: Constructor, reader: (Reader | Uint8Array)): Message;\n\n /**\n * Decodes a message of this type preceded by its length as a varint.\n * @param reader Reader or buffer to decode\n * @returns Decoded message\n */\n public static decodeDelimited(this: Constructor, reader: (Reader | Uint8Array)): Message;\n\n /**\n * Verifies a message of this type.\n * @param message Plain object to verify\n * @returns 'null' if valid, otherwise the reason why it is not\n */\n public static verify(message: { [k: string]: any }): (string | null);\n\n /**\n * Creates a new message of this type from a plain object. Also converts values to their respective internal types.\n * @param object Plain object\n * @returns Message instance\n */\n public static fromObject(this: Constructor, object: { [k: string]: any }): Message;\n\n /**\n * Creates a plain object from a message of this type. Also converts values to other types if specified.\n * @param message Message instance\n * @param [options] Conversion options\n * @returns Plain object\n */\n public static toObject(this: Constructor, message: Message, options?: IConversionOptions): { [k: string]: any };\n\n /**\n * Converts this message to JSON.\n * @returns JSON object\n */\n public toJSON(): { [k: string]: any };\n}\n\nexport type MessageBase = Message;\n\nexport type MessageClass = typeof Message\n\n"; //# sourceMappingURL=templates.d.ts.map