import { FeatureModel, ScopeModel } from './models/scope_model';
import { ApiSchemaModel, SchemaModel, SelectOptionsModel } from './models/schema_model';
import { ResponseModel } from '../repository/models/response_model';
import { PaginationModel } from '../repository/models/pagination_model';
export declare const templateRepository: {
    getServiceManagement: () => import("@tanstack/react-query").UseQueryResult<FeatureModel[], Error>;
    getServiceScopeList: () => import("@tanstack/react-query").UseQueryResult<ScopeModel[], Error>;
    getExpressCoreScopeList: () => import("@tanstack/react-query").UseQueryResult<ScopeModel[], Error>;
    getSchema: (apiUrl?: string) => import("@tanstack/react-query").UseQueryResult<SchemaModel, Error>;
    getSelectOptions: ({ selectOption, pagination, payload, }: {
        selectOption?: SelectOptionsModel | null;
        pagination?: PaginationModel;
        payload: Record<string, any>;
    }, dependencies?: any[]) => import("@tanstack/react-query").UseQueryResult<ResponseModel<any>, Error>;
    submitForm: ({ apiData, payload, }: {
        apiData?: ApiSchemaModel | null;
        payload: Record<string, any>;
    }) => import("@tanstack/react-query").UseQueryResult<ResponseModel<any>, Error>;
};
export declare const useDataList: (apiData?: ApiSchemaModel, paging?: PaginationModel, filters?: Record<string, any>, reloadKey?: number) => import("@tanstack/react-query").UseQueryResult<ResponseModel<any>, Error>;
