import type { PropType } from 'vue'; import type { AxiosResponse } from 'axios'; import type { KonnectGatewayServiceFormConfig, KongManagerGatewayServiceFormConfig } from '../types'; import '@kong-ui-public/entities-shared/dist/style.css'; declare var __VLS_236: { canSubmit: boolean; cancel: () => void; submit: () => Promise; }; type __VLS_Slots = {} & { 'form-actions'?: (props: typeof __VLS_236) => any; }; declare const __VLS_base: import("vue").DefineComponent; required: true; validator: (config: KonnectGatewayServiceFormConfig | KongManagerGatewayServiceFormConfig) => boolean; }; /** If a valid Gateway Service ID is provided, it will put the form in Edit mode instead of Create */ gatewayServiceId: { type: PropType; required: false; default: null; }; /** Whether show or hide EntityFormSection info column */ hideSectionsInfo: { type: BooleanConstructor; required: false; default: boolean; }; /** Whether show or hide Try sample API button */ hideTrySampleApiButton: { type: BooleanConstructor; required: false; default: boolean; }; /** Whether tls_sans fields are supported */ isTlsSansSupported: { type: BooleanConstructor; required: false; default: boolean; }; }>, { validateUrl: () => void; getPayload: import("vue").ComputedRef>; saveFormData: () => Promise; canSubmit: import("vue").ComputedRef; initForm: (data: Record) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { error: (error: any) => any; loading: (isLoading: boolean) => any; update: (data: Record) => any; "url-valid:success": () => any; "url-valid:error": (error: string) => any; "model-updated": (val: Record) => any; "try-sample-api": (val: Record) => any; }, string, import("vue").PublicProps, Readonly; required: true; validator: (config: KonnectGatewayServiceFormConfig | KongManagerGatewayServiceFormConfig) => boolean; }; /** If a valid Gateway Service ID is provided, it will put the form in Edit mode instead of Create */ gatewayServiceId: { type: PropType; required: false; default: null; }; /** Whether show or hide EntityFormSection info column */ hideSectionsInfo: { type: BooleanConstructor; required: false; default: boolean; }; /** Whether show or hide Try sample API button */ hideTrySampleApiButton: { type: BooleanConstructor; required: false; default: boolean; }; /** Whether tls_sans fields are supported */ isTlsSansSupported: { type: BooleanConstructor; required: false; default: boolean; }; }>> & Readonly<{ onError?: ((error: any) => any) | undefined; onLoading?: ((isLoading: boolean) => any) | undefined; onUpdate?: ((data: Record) => any) | undefined; "onUrl-valid:success"?: (() => any) | undefined; "onUrl-valid:error"?: ((error: string) => any) | undefined; "onModel-updated"?: ((val: Record) => any) | undefined; "onTry-sample-api"?: ((val: Record) => any) | undefined; }>, { gatewayServiceId: string | null; hideSectionsInfo: boolean; hideTrySampleApiButton: boolean; isTlsSansSupported: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=GatewayServiceForm.vue.d.ts.map