import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { PublishFunctionRequest, PublishFunctionResult } from "../models/models_1"; export { __MetadataBearer }; export interface PublishFunctionCommandInput extends PublishFunctionRequest {} export interface PublishFunctionCommandOutput extends PublishFunctionResult, __MetadataBearer {} declare const PublishFunctionCommand_base: { new ( input: PublishFunctionCommandInput, ): import("@smithy/core/client").CommandImpl< PublishFunctionCommandInput, PublishFunctionCommandOutput, import("..").CloudFrontClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: PublishFunctionCommandInput, ): import("@smithy/core/client").CommandImpl< PublishFunctionCommandInput, PublishFunctionCommandOutput, import("..").CloudFrontClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class PublishFunctionCommand extends PublishFunctionCommand_base { protected static __types: { api: { input: PublishFunctionRequest; output: PublishFunctionResult; }; sdk: { input: PublishFunctionCommandInput; output: PublishFunctionCommandOutput; }; }; }