import { ActionLabels } from './ActionLabels';
import { ExtensionActionDefinitionInputFieldDependenciesInner } from './ExtensionActionDefinitionInputFieldDependenciesInner';
import { InputFieldDefinition } from './InputFieldDefinition';
import { ObjectRequestOptions } from './ObjectRequestOptions';
export declare class ExtensionActionDefinitionPatch {
    'actionUrl'?: string;
    'published'?: boolean;
    'inputFields'?: Array<InputFieldDefinition>;
    'objectRequestOptions'?: ObjectRequestOptions;
    'inputFieldDependencies'?: Array<ExtensionActionDefinitionInputFieldDependenciesInner>;
    'labels'?: {
        [key: string]: ActionLabels;
    };
    'objectTypes'?: Array<string>;
    static readonly discriminator: string | undefined;
    static readonly attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
        format: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
        format: string;
    }[];
    constructor();
}
