declare global {
    namespace Api {
        /**
         * Контекст выполнения запросов
         */
        interface ClientRequestContext<Paths extends Api.PathsAbstract, Path extends Api.Path<Paths>, UseExt extends Api.Ext.UseExt> {
            /**
             * @see Api.PathsAbstract
             */
            Paths: Paths;
            /**
             * @see Api.Path
             */
            Path: Path;
            /**
             * @see Api.Ext.UseExt
             */
            UseExt: UseExt;
            /**
             * Схема API метода
             *
             * @see Api.PathsAbstract
             * @see https://learn.openapis.org/specification/paths.html#the-path-item-object
             * @see https://spec.openapis.org/oas/v3.1.0#path-item-object
             */
            Schema: Paths[Path];
            Oper: UseExt extends true ? Api.Oper<Paths, Path> : never;
            Model: Api.Model<Paths, Path>;
            ParamsFetchStyle: [Api.Model<Paths, Path>] extends [never] ? never : Api.ParamsOriginalByPath<Paths, Path> extends {
                fetch_style?: any;
            } ? Api.Ext.Schemas['FetchStyle'] : never;
        }
    }
}
export {};
