import { AppContext } from '../types.js';
export declare class RunQueryResultType {
    QueryID: string;
    QueryName: string;
    Success: boolean;
    Results: string;
    RowCount: number;
    TotalRowCount: number;
    ExecutionTime: number;
    ErrorMessage: string;
    AppliedParameters?: string;
    CacheHit?: boolean;
    CacheTTLRemaining?: number;
}
export declare class RunQueryResolver {
    private findQuery;
    GetQueryData(QueryID: string, context: AppContext, CategoryID?: string, CategoryPath?: string, Parameters?: Record<string, any>, MaxRows?: number, StartRow?: number, ForceAuditLog?: boolean, AuditLogDescription?: string): Promise<RunQueryResultType>;
    GetQueryDataByName(QueryName: string, context: AppContext, CategoryID?: string, CategoryPath?: string, Parameters?: Record<string, any>, MaxRows?: number, StartRow?: number, ForceAuditLog?: boolean, AuditLogDescription?: string): Promise<RunQueryResultType>;
    GetQueryDataSystemUser(QueryID: string, context: AppContext, CategoryID?: string, CategoryPath?: string, Parameters?: Record<string, any>, MaxRows?: number, StartRow?: number, ForceAuditLog?: boolean, AuditLogDescription?: string): Promise<RunQueryResultType>;
    GetQueryDataByNameSystemUser(QueryName: string, context: AppContext, CategoryID?: string, CategoryPath?: string, Parameters?: Record<string, any>, MaxRows?: number, StartRow?: number, ForceAuditLog?: boolean, AuditLogDescription?: string): Promise<RunQueryResultType>;
}
//# sourceMappingURL=QueryResolver.d.ts.map