import { WebAPICallResult } from '../WebClient';
export type AdminWorkflowsSearchResponse = WebAPICallResult & {
    error?: string;
    needed?: string;
    ok?: boolean;
    provided?: string;
    response_metadata?: ResponseMetadata;
    total_found?: number;
    workflows?: Workflow[];
};
export interface ResponseMetadata {
    messages?: string[];
    next_cursor?: string;
}
export interface Workflow {
    app_id?: string;
    billing_type?: string;
    callback_id?: string;
    collaborators?: string[];
    date_updated?: number;
    description?: string;
    icons?: Icons;
    id?: string;
    input_parameters?: {
        [key: string]: InputParameter;
    };
    is_billable?: boolean;
    is_published?: boolean;
    is_sales_home_workflow?: boolean;
    last_published_date?: string;
    last_published_version_id?: string;
    last_updated_by?: string;
    source?: string;
    steps?: Step[];
    team_id?: string;
    title?: string;
    trigger_ids?: string[];
    unpublished_change_count?: number;
    workflow_function_id?: string;
}
export interface Icons {
    image_192?: string;
    image_96?: string;
}
export interface InputParameter {
    description?: string;
    is_hidden?: boolean;
    is_required?: boolean;
    name?: string;
    title?: string;
    type?: string;
}
export interface Step {
    function_id?: string;
    id?: string;
    inputs?: {
        [key: string]: Input;
    };
    is_pristine?: boolean;
}
export interface Input {
    hidden?: boolean;
    locked?: boolean;
}
//# sourceMappingURL=AdminWorkflowsSearchResponse.d.ts.map